All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: CronScheduleBuilderFuzzer:28,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronScheduleNonvalidatedExpression(String)'
      Src: CronScheduleBuilderFuzzer:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      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:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[CronScheduleBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CronScheduleBuilderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronScheduleBuilder].cronScheduleNonvalidatedExpression(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[CronScheduleBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CronScheduleBuilderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CronScheduleBuilderFuzzer].<init>()'
    functionSourceFile: /src/CronScheduleBuilderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CronScheduleBuilderFuzzer
    signature: '[CronScheduleBuilderFuzzer].<init>()'
  - 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: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JdbcSchedulerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
    signature: '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
      Src: org.quartz.JdbcSchedulerTest:37,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.JdbcSchedulerTest:37,1
    - Dst: '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
      Src: org.quartz.JdbcSchedulerTest:37,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.JdbcSchedulerTest,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
      Src: org.quartz.JdbcSchedulerTest:37,1
    - Dst: '[AssertionError].<init>(org.quartz.JdbcSchedulerTest)'
      Src: org.quartz.JdbcSchedulerTest:39,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.JdbcSchedulerTest:41,1
    - Dst: '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
      Src: org.quartz.JdbcSchedulerTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.JdbcSchedulerTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.JdbcSchedulerTest)'
      Src: org.quartz.JdbcSchedulerTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.JdbcSchedulerTest:43,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.JdbcSchedulerTest:44,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.JdbcSchedulerTest:45,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.JdbcSchedulerTest)'
      Src: org.quartz.JdbcSchedulerTest:45,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.JdbcSchedulerTest:45,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.JdbcSchedulerTest:46,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.JdbcSchedulerTest:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 2
    argNames:
    - name
    - threadPoolSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: '[org.quartz.JdbcSchedulerTest].createScheduler(String,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.JdbcSchedulerTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[AssertionError].<init>(org.quartz.JdbcSchedulerTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.JdbcSchedulerTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    - '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.JdbcSchedulerTest,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.JdbcSchedulerTest].createScheduler(String,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: org.quartz.JdbcSchedulerTest
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JdbcSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JdbcSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JdbcSchedulerTest
    signature: '[org.quartz.JdbcSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,org.quartz.Quartz601Test)'
      Src: org.quartz.Quartz601Test:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.quartz.Quartz601Test].testNormal()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,org.quartz.Quartz601Test)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 36
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.quartz.Quartz601Test].testSecond()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 39
      start: 37
    functionDepth: 6
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.quartz.Quartz601Test].testMinute()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 42
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.Quartz601Test].testHour()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 45
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.Quartz601Test].testDayOfWeekNumber()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testDayOfWeekNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 48
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.quartz.Quartz601Test].testDayOfWeek()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testDayOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 51
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.Quartz601Test].testDayOfMonth()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 54
      start: 52
    functionDepth: 6
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.quartz.Quartz601Test].testMonth()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:56,1
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:57,1
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:59,1
    - Dst: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
      Src: org.quartz.Quartz601Test:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 61
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.quartz.Quartz601Test].testAmbiguous()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].testAmbiguous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.Quartz601Test:65,1
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.Quartz601Test:66,1
    - Dst: '[java.util.TreeSet<Integer>].isEmpty()'
      Src: org.quartz.Quartz601Test:68,1
    - Dst: '[org.quartz.Quartz601Test].fail(org.quartz.Quartz601Test)'
      Src: org.quartz.Quartz601Test:69,1
    - Dst: '[org.quartz.Quartz601Test].fail(String)'
      Src: org.quartz.Quartz601Test:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - constant
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 8
    functionsReached:
    - '[org.quartz.Quartz601Test].fail(String)'
    - '[org.quartz.Quartz601Test].fail(org.quartz.Quartz601Test)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpression].getSet(int)'
    - '[java.util.TreeSet<Integer>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Quartz601Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Quartz601Test].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Quartz601Test
    signature: '[org.quartz.Quartz601Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:46,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newJob()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:47,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:47,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:48,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:48,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:49,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInSeconds(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:49,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:48,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:48,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:52,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 54
      start: 44
    functionDepth: 8
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleActualTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInSeconds(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newJob()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleActualTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:58,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].get(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:60,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:67,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newJob()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:68,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:68,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:69,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:69,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:70,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:71,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:70,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:70,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:69,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:73,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:69,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:69,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:75,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:77,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:77,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:79,1
    - Dst: System.out.println(String)
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:79,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:80,1
    - Dst: System.out.println(String)
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:80,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:82,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:82,1
    - Dst: '[java.util.Date].after(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:82,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertTrue(org.quartz.DailyTimeIntervalScheduleBuilderTest,String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:82,1
    - Dst: '[org.quartz.DateBuilder].todayAt(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:85,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newJob()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:87,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:87,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:88,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:88,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:89,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:90,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:89,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:89,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:88,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:88,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:88,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:94,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:96,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:96,1
    - Dst: System.out.println(String)
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:98,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:99,1
    - Dst: System.out.println(String)
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:99,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:101,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(java.util.Date,java.util.Date,String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:101,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    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: 105
      start: 56
    functionDepth: 8
    functionLinenumber: 56
    functionLinenumberEnd: 105
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleInMiddleOfDailyInterval()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[java.util.Date].after(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].get(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(java.util.Date,java.util.Date,String)'
    - '[org.quartz.DateBuilder].todayAt(int,int,int)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newJob()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - System.out.println(String)
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertTrue(org.quartz.DailyTimeIntervalScheduleBuilderTest,String)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleInMiddleOfDailyInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:109,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:109,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:110,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInHours(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:110,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:109,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:109,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:113,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:113,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:113,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:114,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:114,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:114,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:115,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:115,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:116,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:116,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:117,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:118,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:118,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testHourlyTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInHours(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testHourlyTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:123,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String,String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:123,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:124,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:124,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:126,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:124,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:127,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:124,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].onMondayThroughFriday()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:124,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:123,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:123,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:130,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:130,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:130,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:131,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:131,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:131,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:132,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:132,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:132,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:132,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertTrue(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:132,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:133,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertNull(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:133,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:134,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:134,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:135,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:135,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:136,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:136,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:136,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:137,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:137,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:137,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:138,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:139,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    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: 140
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testMinutelyTriggerWithTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.TimeOfDay].<init>(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String,String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].onMondayThroughFriday()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertTrue(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertNull(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testMinutelyTriggerWithTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:144,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:145,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String,String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:147,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInSeconds(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:147,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:149,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:147,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:150,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:147,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].onSaturdayAndSunday()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:147,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:146,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:155,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:155,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:155,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:156,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:156,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:156,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:157,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:157,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:157,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:157,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:158,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:158,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:158,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:158,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:159,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:159,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:160,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:160,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:161,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:161,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:161,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:162,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:162,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:162,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:163,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:164,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    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: 165
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 165
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testSecondlyTriggerWithStartAndEndTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String,String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInSeconds(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getStartTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].onSaturdayAndSunday()'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].hourMinuteAndSecondOfDay(int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAt(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testSecondlyTriggerWithStartAndEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:169,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:169,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:172,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInHours(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:172,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withRepeatCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:172,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:169,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:169,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:176,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:176,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:176,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:177,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:177,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:177,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:178,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:178,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:179,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:179,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:180,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:181,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testRepeatCountTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatInterval()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInHours(int)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withRepeatCount(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testRepeatCountTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:186,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:187,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:187,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:190,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:190,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:192,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:190,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:190,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:187,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:187,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:187,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:196,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:196,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:196,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:197,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:197,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:197,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:198,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:198,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:199,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:200,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:200,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:201,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:201,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:201,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:202,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:202,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:202,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:203,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:203,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: 204
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 204
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.TimeOfDay].<init>(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:208,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:212,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:212,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:214,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:212,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:212,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].forJob(String,String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:209,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:219,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:219,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:219,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:220,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:220,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:220,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:221,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:221,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].validateTrigger(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:222,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:223,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:224,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:224,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:225,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:225,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:225,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:226,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:226,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:226,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:227,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:227,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    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: 228
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 228
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf1()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getGroup()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].forJob(String,String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getRepeatIntervalUnit()'
    - '[org.quartz.TimeOfDay].<init>(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].validateTrigger(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(int,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.TimeOfDay,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(org.quartz.DailyTimeIntervalScheduleBuilderTest,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,null,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getEndTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getKey()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].getName()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].assertEquals(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].validate()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:232,1
    - Dst: '[RuntimeException].<init>(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.DailyTimeIntervalTrigger
      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:
    - trigger
    argTypes:
    - org.quartz.DailyTimeIntervalTrigger
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].validateTrigger(org.quartz.DailyTimeIntervalTrigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].validate()'
    - '[RuntimeException].<init>(String,org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].validateTrigger(org.quartz.DailyTimeIntervalTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:241,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:242,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:242,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:245,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:245,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:247,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:245,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:245,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:242,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:242,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:242,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].fail(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:251,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:257,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:258,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:258,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:261,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:261,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:261,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:258,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:258,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:258,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].fail(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilderTest:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    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: 270
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 270
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf0()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].dailyTimeIntervalSchedule()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].build()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].fail(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withIntervalInMinutes(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].endingDailyAfterCount(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].withSchedule(org.quartz.DailyTimeIntervalScheduleBuilderTest)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilderTest
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.InterruptableJobTest:85,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.InterruptableJobTest:86,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.InterruptableJobTest:87,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.InterruptableJobTest:88,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.InterruptableJobTest:89,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.InterruptableJobTest:90,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.InterruptableJobTest:90,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.InterruptableJobTest:91,1
    - Dst: '[org.quartz.InterruptableJobTest].newJob()'
      Src: org.quartz.InterruptableJobTest:95,1
    - Dst: '[org.quartz.InterruptableJobTest].ofType()'
      Src: org.quartz.InterruptableJobTest:95,1
    - Dst: '[org.quartz.InterruptableJobTest].withIdentity(String)'
      Src: org.quartz.InterruptableJobTest:95,1
    - Dst: '[org.quartz.InterruptableJobTest].build()'
      Src: org.quartz.InterruptableJobTest:95,1
    - Dst: '[org.quartz.InterruptableJobTest].newTrigger()'
      Src: org.quartz.InterruptableJobTest:100,1
    - Dst: '[org.quartz.InterruptableJobTest].withIdentity(String)'
      Src: org.quartz.InterruptableJobTest:100,1
    - Dst: '[org.quartz.InterruptableJobTest].forJob(org.quartz.InterruptableJobTest)'
      Src: org.quartz.InterruptableJobTest:100,1
    - Dst: '[org.quartz.InterruptableJobTest].startNow()'
      Src: org.quartz.InterruptableJobTest:100,1
    - Dst: '[org.quartz.InterruptableJobTest].build()'
      Src: org.quartz.InterruptableJobTest:100,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.InterruptableJobTest,org.quartz.InterruptableJobTest)'
      Src: org.quartz.InterruptableJobTest:106,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: org.quartz.InterruptableJobTest:108,1
    - Dst: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.InterruptableJobTest:110,1
    - Dst: '[java.util.List<org.quartz.JobExecutionContext>].size()'
      Src: org.quartz.InterruptableJobTest:112,1
    - Dst: '[org.quartz.InterruptableJobTest].assertEquals(int,org.quartz.InterruptableJobTest,String)'
      Src: org.quartz.InterruptableJobTest:112,1
    - Dst: '[java.util.List<org.quartz.JobExecutionContext>].get(int)'
      Src: org.quartz.InterruptableJobTest:114,1
    - Dst: '[org.quartz.InterruptableJobTest].getFireInstanceId()'
      Src: org.quartz.InterruptableJobTest:116,1
    - Dst: '[org.quartz.Scheduler].interrupt(org.quartz.InterruptableJobTest)'
      Src: org.quartz.InterruptableJobTest:116,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: org.quartz.InterruptableJobTest:118,1
    - Dst: '[org.quartz.InterruptableJobTest].assertTrue(boolean,String)'
      Src: org.quartz.InterruptableJobTest:120,1
    - Dst: TestInterruptableJob.interrupted.get()
      Src: org.quartz.InterruptableJobTest:122,1
    - Dst: '[org.quartz.InterruptableJobTest].assertTrue(org.quartz.InterruptableJobTest,String)'
      Src: org.quartz.InterruptableJobTest:122,1
    - Dst: '[org.quartz.Scheduler].clear()'
      Src: org.quartz.InterruptableJobTest:124,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.InterruptableJobTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CyclicBarrier
      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: 127
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 127
    functionName: '[org.quartz.InterruptableJobTest].testJobInterruption()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.List<org.quartz.JobExecutionContext>].size()'
    - TestInterruptableJob.interrupted.get()
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.InterruptableJobTest].newTrigger()'
    - '[java.util.List<org.quartz.JobExecutionContext>].get(int)'
    - '[org.quartz.InterruptableJobTest].assertTrue(org.quartz.InterruptableJobTest,String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.InterruptableJobTest].forJob(org.quartz.InterruptableJobTest)'
    - '[org.quartz.InterruptableJobTest].assertTrue(boolean,String)'
    - '[org.quartz.InterruptableJobTest].newJob()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.InterruptableJobTest,org.quartz.InterruptableJobTest)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.Scheduler].clear()'
    - '[org.quartz.InterruptableJobTest].getFireInstanceId()'
    - '[org.quartz.InterruptableJobTest].startNow()'
    - '[java.util.concurrent.CyclicBarrier].await()'
    - '[org.quartz.Scheduler].interrupt(org.quartz.InterruptableJobTest)'
    - '[org.quartz.InterruptableJobTest].assertEquals(int,org.quartz.InterruptableJobTest,String)'
    - '[org.quartz.InterruptableJobTest].build()'
    - '[org.quartz.InterruptableJobTest].withIdentity(String)'
    - '[org.quartz.InterruptableJobTest].ofType()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.InterruptableJobTest].testJobInterruption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.InterruptableJobTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.InterruptableJobTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.InterruptableJobTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: org.quartz.InterruptableJobTest
    signature: '[org.quartz.InterruptableJobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:47,1
    - Dst: sync.await()
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:49,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:55,1
    - Dst: TestInterruptableJob.interrupted.get()
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:57,1
    - Dst: System.out.println(String)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:58,1
    - Dst: System.out.println(String)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:63,1
    - Dst: sync.await()
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 68
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 68
    functionName: '[org.quartz.InterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - sync.await()
    - Thread.sleep(int)
    - System.out.println(String)
    - TestInterruptableJob.interrupted.get()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.InterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInterruptableJob.interrupted.set(boolean)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:71,1
    - Dst: System.out.println(String)
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.quartz.InterruptableJobTest.TestInterruptableJob].interrupt()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - TestInterruptableJob.interrupted.set(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.InterruptableJobTest.TestInterruptableJob].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.InterruptableJobTest.TestInterruptableJob:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.InterruptableJobTest.TestInterruptableJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.InterruptableJobTest.TestInterruptableJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.quartz.InterruptableJobTest.TestInterruptableJob
    signature: '[org.quartz.InterruptableJobTest.TestInterruptableJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:40,1
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.CronExpressionTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.quartz.CronExpressionTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.CronExpressionTest].getTargetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.quartz.CronExpressionTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.CronExpressionTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpressionTest].assertNotNull(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:64,1
    - Dst: targetCronExpression.getCronExpression()
      Src: org.quartz.CronExpressionTest:65,1
    - Dst: deserializedCronExpression.getCronExpression()
      Src: org.quartz.CronExpressionTest:65,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:65,1
    - Dst: targetCronExpression.getTimeZone()
      Src: org.quartz.CronExpressionTest:66,1
    - Dst: deserializedCronExpression.getTimeZone()
      Src: org.quartz.CronExpressionTest:66,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.quartz.CronExpressionTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - deserializedCronExpression.getCronExpression()
    - '[org.quartz.CronExpressionTest].assertNotNull(org.quartz.CronExpressionTest)'
    - '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest)'
    - targetCronExpression.getCronExpression()
    - deserializedCronExpression.getTimeZone()
    - targetCronExpression.getTimeZone()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:71,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:72,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:74,1
    - Dst: '[org.quartz.CronExpressionTest].contains(String)'
      Src: org.quartz.CronExpressionTest:74,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.quartz.CronExpressionTest].testTooManyTokens()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
    - '[org.quartz.CronExpressionTest].fail(String)'
    - pe.getMessage()
    - '[org.quartz.CronExpressionTest].contains(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testTooManyTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:85,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:87,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:89,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:90,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:90,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:90,1
    - Dst: '[org.quartz.CronExpressionTest].set(org.quartz.CronExpressionTest,int)'
      Src: org.quartz.CronExpressionTest:92,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:93,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:93,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:93,1
    - Dst: '[org.quartz.CronExpressionTest].set(org.quartz.CronExpressionTest,int)'
      Src: org.quartz.CronExpressionTest:95,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:96,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:96,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:96,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:98,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:99,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:100,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:100,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:100,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:102,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:103,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:104,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:104,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:104,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:107,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:108,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:109,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:109,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:109,1
    - Dst: '[org.quartz.CronExpressionTest].set(org.quartz.CronExpressionTest,int)'
      Src: org.quartz.CronExpressionTest:111,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:112,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:112,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:112,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:114,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:115,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:116,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:116,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:116,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:118,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:119,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:120,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:120,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:120,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:123,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:124,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:125,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:125,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:125,1
    - Dst: '[org.quartz.CronExpressionTest].set(org.quartz.CronExpressionTest,int)'
      Src: org.quartz.CronExpressionTest:127,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:128,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:128,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:128,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:130,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:131,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:132,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:132,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:132,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:134,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:135,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:136,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:136,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:136,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:139,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:140,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:141,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:141,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:141,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:143,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:144,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:144,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:144,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:146,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:147,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:147,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[org.quartz.CronExpressionTest].testIsSatisfiedBy()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CronExpressionTest].getTime()'
    - '[org.quartz.CronExpressionTest].assertFalse(boolean)'
    - '[org.quartz.CronExpressionTest].set(org.quartz.CronExpressionTest,int)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
    - '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testIsSatisfiedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:152,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:155,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:156,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:157,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:157,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:157,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:159,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:160,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:160,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:160,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:163,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:164,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:165,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:165,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:165,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:167,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:168,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:168,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:168,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:171,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:172,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:173,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:173,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:173,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:175,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:176,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:176,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:176,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:179,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:180,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:181,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:181,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:181,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:183,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:184,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:184,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 185
    functionName: '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonth()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CronExpressionTest].getTime()'
    - '[org.quartz.CronExpressionTest].assertFalse(boolean)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
    - '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:189,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:192,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:193,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:194,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:194,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:194,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:196,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:197,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:197,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:197,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:199,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:200,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:200,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:200,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:202,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:203,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:203,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:203,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:206,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:207,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:208,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:208,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:208,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:210,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:211,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:211,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:211,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:213,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:214,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:214,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:214,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:216,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:217,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:217,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:217,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:220,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:221,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:222,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:222,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:222,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:224,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:225,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:225,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:225,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:227,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:228,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:228,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:228,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:230,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:231,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:231,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:231,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:234,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:235,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:236,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:236,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:236,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:238,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:239,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:239,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:239,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:241,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:242,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:242,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:242,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:244,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:245,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:245,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 246
    functionName: '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonthWithOffset()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CronExpressionTest].getTime()'
    - '[org.quartz.CronExpressionTest].assertFalse(boolean)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
    - '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonthWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:250,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:252,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:254,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:255,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:255,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:255,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:257,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:258,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:258,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:258,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:260,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:261,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:261,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:261,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:263,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:264,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:264,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:264,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:266,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:267,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:267,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:267,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:269,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:270,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:270,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:270,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:272,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:274,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:275,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:275,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:275,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:277,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:278,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:278,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:278,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:280,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:281,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:281,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:281,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:283,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:284,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:284,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:284,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:286,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:287,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:287,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:287,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:289,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:290,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:290,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:290,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:292,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:294,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:295,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:295,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:295,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:297,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:299,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:300,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:300,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:300,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:302,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:304,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:305,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:305,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:305,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:307,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:308,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:308,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:308,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:310,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:311,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:311,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:311,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:313,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:314,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:314,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:314,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:316,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:317,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:317,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:317,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:319,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:320,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:320,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:320,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:322,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:324,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:325,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:325,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:325,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:327,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:328,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:328,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:328,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:330,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:331,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:331,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:331,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:333,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:334,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:334,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:334,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:336,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:338,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:339,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:339,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:339,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:341,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:342,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:342,1
    - Dst: '[org.quartz.CronExpressionTest].assertFalse(boolean)'
      Src: org.quartz.CronExpressionTest:342,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:344,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:345,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:345,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:345,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:347,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:348,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:348,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:348,1
    - Dst: '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
      Src: org.quartz.CronExpressionTest:350,1
    - Dst: '[org.quartz.CronExpressionTest].getTime()'
      Src: org.quartz.CronExpressionTest:351,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:351,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(boolean)'
      Src: org.quartz.CronExpressionTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 248
    functionDepth: 5
    functionLinenumber: 248
    functionLinenumberEnd: 352
    functionName: '[org.quartz.CronExpressionTest].testLastDayOffset()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CronExpressionTest].getTime()'
    - '[org.quartz.CronExpressionTest].assertFalse(boolean)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].set(int,org.quartz.CronExpressionTest,int,int,int,int)'
    - '[org.quartz.CronExpression].isSatisfiedBy(org.quartz.CronExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testLastDayOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:359,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.quartz.CronExpressionTest:361,1
    - Dst: '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
      Src: org.quartz.CronExpressionTest:362,1
    - Dst: '[ObjectOutputStream].writeObject(org.quartz.CronExpression)'
      Src: org.quartz.CronExpressionTest:363,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: org.quartz.CronExpressionTest:364,1
    - Dst: '[ByteArrayInputStream].<init>(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:364,1
    - Dst: '[ObjectInputStream].<init>(ByteArrayInputStream)'
      Src: org.quartz.CronExpressionTest:365,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: org.quartz.CronExpressionTest:366,1
    - Dst: newExpression.getCronExpression()
      Src: org.quartz.CronExpressionTest:368,1
    - Dst: '[org.quartz.CronExpression].getCronExpression()'
      Src: org.quartz.CronExpressionTest:368,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:368,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.CronExpressionTest:371,1
    - Dst: newExpression.getNextValidTimeAfter(java.util.Date)
      Src: org.quartz.CronExpressionTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 357
    functionDepth: 5
    functionLinenumber: 357
    functionLinenumberEnd: 372
    functionName: '[org.quartz.CronExpressionTest].testQuartz571()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - newExpression.getCronExpression()
    - '[ObjectInputStream].readObject()'
    - '[ObjectInputStream].<init>(ByteArrayInputStream)'
    - '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,String)'
    - '[java.util.Date].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[org.quartz.CronExpression].getCronExpression()'
    - '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[ByteArrayInputStream].<init>(org.quartz.CronExpressionTest)'
    - '[ByteArrayOutputStream].<init>()'
    - newExpression.getNextValidTimeAfter(java.util.Date)
    - '[ObjectOutputStream].writeObject(org.quartz.CronExpression)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQuartz571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.CronExpressionTest:380,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.CronExpressionTest:381,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.CronExpressionTest:381,1
    - Dst: '[org.quartz.CronExpressionTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronExpressionTest:381,1
    - Dst: '[org.quartz.CronExpressionTest].build()'
      Src: org.quartz.CronExpressionTest:381,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.CronExpressionTest:384,1
    - Dst: '[org.quartz.CronExpressionTest].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpressionTest:384,1
    - Dst: '[org.quartz.CronExpressionTest].getFireTimeAfter(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:386,1
    - Dst: System.out.println(org.quartz.CronExpressionTest)
      Src: org.quartz.CronExpressionTest:387,1
    - Dst: '[org.quartz.CronExpressionTest].assertNotEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 378
    functionDepth: 6
    functionLinenumber: 378
    functionLinenumberEnd: 391
    functionName: '[org.quartz.CronExpressionTest].testQtz259()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].getFireTimeAfter(org.quartz.CronExpressionTest)'
    - System.out.println(org.quartz.CronExpressionTest)
    - '[java.util.Date].<init>()'
    - '[org.quartz.CronExpressionTest].build()'
    - '[org.quartz.CronExpressionTest].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.CronExpressionTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.CronExpressionTest].assertNotEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQtz259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.CronExpressionTest:399,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.CronExpressionTest:400,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.CronExpressionTest:400,1
    - Dst: '[org.quartz.CronExpressionTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronExpressionTest:400,1
    - Dst: '[org.quartz.CronExpressionTest].build()'
      Src: org.quartz.CronExpressionTest:400,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.CronExpressionTest:403,1
    - Dst: '[org.quartz.CronExpressionTest].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpressionTest:403,1
    - Dst: '[org.quartz.CronExpressionTest].getFireTimeAfter(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:405,1
    - Dst: System.out.println(org.quartz.CronExpressionTest)
      Src: org.quartz.CronExpressionTest:406,1
    - Dst: '[org.quartz.CronExpressionTest].assertNotEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 397
    functionDepth: 6
    functionLinenumber: 397
    functionLinenumberEnd: 410
    functionName: '[org.quartz.CronExpressionTest].testQtz259LW()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].getFireTimeAfter(org.quartz.CronExpressionTest)'
    - System.out.println(org.quartz.CronExpressionTest)
    - '[java.util.Date].<init>()'
    - '[org.quartz.CronExpressionTest].build()'
    - '[org.quartz.CronExpressionTest].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.CronExpressionTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.CronExpressionTest].assertNotEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQtz259LW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:418,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:419,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:421,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:421,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:421,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:426,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:427,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:429,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:429,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 415
    functionDepth: 5
    functionLinenumber: 415
    functionLinenumberEnd: 432
    functionName: '[org.quartz.CronExpressionTest].testQuartz574()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
    - '[org.quartz.CronExpressionTest].fail(String)'
    - pe.getMessage()
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQuartz574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:437,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:438,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:440,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:440,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:440,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:444,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:445,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:447,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:447,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:447,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:451,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:452,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:454,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:454,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:454,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 434
    functionDepth: 5
    functionLinenumber: 434
    functionLinenumberEnd: 457
    functionName: '[org.quartz.CronExpressionTest].testQuartz621()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
    - '[org.quartz.CronExpressionTest].fail(String)'
    - pe.getMessage()
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQuartz621()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:462,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:463,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:465,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:465,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:465,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:469,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:470,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:472,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:472,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:472,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:476,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:478,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 459
    functionDepth: 5
    functionLinenumber: 459
    functionLinenumberEnd: 480
    functionName: '[org.quartz.CronExpressionTest].testQuartz640()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
    - '[org.quartz.CronExpressionTest].fail(String)'
    - pe.getMessage()
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQuartz640()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:485,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:486,1
    - Dst: pe.getMessage()
      Src: org.quartz.CronExpressionTest:488,1
    - Dst: '[org.quartz.CronExpressionTest].startsWith(String)'
      Src: org.quartz.CronExpressionTest:488,1
    - Dst: '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 5
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: '[org.quartz.CronExpressionTest].testQtz96()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].assertTrue(org.quartz.CronExpressionTest,String)'
    - '[org.quartz.CronExpressionTest].fail(String)'
    - pe.getMessage()
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQtz96()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CronExpressionTest:494,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.CronExpressionTest:495,1
    - Dst: '[org.quartz.CronExpressionTest].equals(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:495,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:498,1
    - Dst: '[org.quartz.CronExpression].setTimeZone(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:499,1
    - Dst: '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
      Src: org.quartz.CronExpressionTest:501,1
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpressionTest:502,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,java.util.TimeZone)'
      Src: org.quartz.CronExpressionTest:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 493
    functionDepth: 5
    functionLinenumber: 493
    functionLinenumberEnd: 503
    functionName: '[org.quartz.CronExpressionTest].testQtz395_CopyConstructorMustPreserveTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[org.quartz.CronExpressionTest].equals(org.quartz.CronExpressionTest)'
    - '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,java.util.TimeZone)'
    - '[org.quartz.CronExpression].setTimeZone(org.quartz.CronExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testQtz395_CopyConstructorMustPreserveTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:510,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:511,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:513,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:513,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:518,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:519,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:521,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:521,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:526,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:527,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:529,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:529,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:534,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:535,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:537,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:537,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:542,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:543,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:545,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:545,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 506
    functionDepth: 5
    functionLinenumber: 506
    functionLinenumberEnd: 547
    functionName: '[org.quartz.CronExpressionTest].testSecRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testSecRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:555,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:556,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:558,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:558,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:563,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:564,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:566,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:566,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:571,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:572,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:574,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:574,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:579,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:580,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:582,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:582,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:587,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:588,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:590,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:590,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 551
    functionDepth: 5
    functionLinenumber: 551
    functionLinenumberEnd: 592
    functionName: '[org.quartz.CronExpressionTest].testMinRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testMinRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:599,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:600,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:602,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:602,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:607,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:608,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:610,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:610,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:615,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:616,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:618,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:618,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:623,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:624,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:626,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:626,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:631,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:632,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:634,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:634,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 595
    functionDepth: 5
    functionLinenumber: 595
    functionLinenumberEnd: 636
    functionName: '[org.quartz.CronExpressionTest].testHourRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testHourRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:643,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:644,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:646,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:646,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:651,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:652,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:654,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:654,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:659,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:660,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:662,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:662,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:667,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:668,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:670,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 639
    functionDepth: 5
    functionLinenumber: 639
    functionLinenumberEnd: 672
    functionName: '[org.quartz.CronExpressionTest].testDayOfMonthRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testDayOfMonthRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:679,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:680,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:682,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:682,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:687,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:688,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:690,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:690,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:695,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:696,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:698,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:698,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:703,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:704,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:706,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:706,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:711,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:712,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:714,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:714,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 675
    functionDepth: 5
    functionLinenumber: 675
    functionLinenumberEnd: 716
    functionName: '[org.quartz.CronExpressionTest].testMonthRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testMonthRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:725,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:726,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:728,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:728,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:733,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:734,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:736,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:736,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:741,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:742,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:744,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:744,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpressionTest:749,1
    - Dst: '[org.quartz.CronExpressionTest].fail(String)'
      Src: org.quartz.CronExpressionTest:750,1
    - Dst: e.getMessage()
      Src: org.quartz.CronExpressionTest:752,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:752,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 721
    functionDepth: 5
    functionLinenumber: 721
    functionLinenumberEnd: 754
    functionName: '[org.quartz.CronExpressionTest].testDayOfWeekRangeIntervalAfterSlash()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].fail(String)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpressionTest].assertEquals(String,org.quartz.CronExpressionTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testDayOfWeekRangeIntervalAfterSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.CronExpressionTest:758,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpressionTest:759,1
    - Dst: '[org.quartz.CronExpressionTest].setTimeInMillis(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:760,1
    - Dst: '[org.quartz.CronExpressionTest].get(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:761,1
    - Dst: '[org.quartz.CronExpression].<init>(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:777,1
    - Dst: '[java.util.Date].<init>(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:778,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpressionTest:778,1
    - Dst: '[java.util.Date].<init>(org.quartz.CronExpressionTest)'
      Src: org.quartz.CronExpressionTest:780,1
    - Dst: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
      Src: org.quartz.CronExpressionTest:780,1
    - Dst: '[org.quartz.CronExpressionTest].assertNotNull(java.util.Date,String)'
      Src: org.quartz.CronExpressionTest:781,1
    - Dst: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
      Src: org.quartz.CronExpressionTest:783,1
    - Dst: '[org.quartz.CronExpressionTest].assertNull(java.util.Date,String)'
      Src: org.quartz.CronExpressionTest:784,1
    - Dst: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
      Src: org.quartz.CronExpressionTest:786,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpressionTest:787,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpressionTest:788,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpressionTest:788,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:788,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpressionTest:789,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpressionTest:789,1
    - Dst: '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
      Src: org.quartz.CronExpressionTest:789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 792
    functionName: '[org.quartz.CronExpressionTest].testGetTimeBefore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.CronExpressionTest)'
    - '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
    - '[org.quartz.CronExpressionTest].get(org.quartz.CronExpressionTest)'
    - '[org.quartz.CronExpressionTest].setTimeInMillis(org.quartz.CronExpressionTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CronExpressionTest].assertNull(java.util.Date,String)'
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[org.quartz.CronExpression].<init>(org.quartz.CronExpressionTest)'
    - '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
    - '[org.quartz.CronExpressionTest].assertNotNull(java.util.Date,String)'
    - '[org.quartz.CronExpressionTest].assertEquals(org.quartz.CronExpressionTest,org.quartz.CronExpressionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].testGetTimeBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpressionTest].<init>()'
      Src: org.quartz.CronExpressionTest:796,1
    - Dst: '[org.quartz.CronExpressionTest].writeJobDataFile(String)'
      Src: org.quartz.CronExpressionTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.SerializationTestSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[org.quartz.CronExpressionTest].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpressionTest].<init>()'
    - '[org.quartz.CronExpressionTest].writeJobDataFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpressionTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CronExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronExpressionTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CronExpressionTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.quartz.CronExpressionTest
    signature: '[org.quartz.CronExpressionTest].<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: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.quartz.CronTriggerTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.CronTriggerTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.CronTriggerTest:50,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.CronTriggerTest:51,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:53,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
      Src: org.quartz.CronTriggerTest:54,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
      Src: org.quartz.CronTriggerTest:55,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.CronTriggerTest:56,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCalendarName(String)'
      Src: org.quartz.CronTriggerTest:57,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setDescription(String)'
      Src: org.quartz.CronTriggerTest:58,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.CronTriggerTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.quartz.CronTriggerTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCalendarName(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setDescription(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.CronTriggerTest].getTargetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronTriggerTest].assertNotNull(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:73,1
    - Dst: targetCronTrigger.getName()
      Src: org.quartz.CronTriggerTest:74,1
    - Dst: deserializedCronTrigger.getName()
      Src: org.quartz.CronTriggerTest:74,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:74,1
    - Dst: targetCronTrigger.getGroup()
      Src: org.quartz.CronTriggerTest:75,1
    - Dst: deserializedCronTrigger.getGroup()
      Src: org.quartz.CronTriggerTest:75,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:75,1
    - Dst: targetCronTrigger.getJobName()
      Src: org.quartz.CronTriggerTest:76,1
    - Dst: deserializedCronTrigger.getJobName()
      Src: org.quartz.CronTriggerTest:76,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:76,1
    - Dst: targetCronTrigger.getJobGroup()
      Src: org.quartz.CronTriggerTest:77,1
    - Dst: deserializedCronTrigger.getJobGroup()
      Src: org.quartz.CronTriggerTest:77,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:77,1
    - Dst: targetCronTrigger.getEndTime()
      Src: org.quartz.CronTriggerTest:79,1
    - Dst: deserializedCronTrigger.getEndTime()
      Src: org.quartz.CronTriggerTest:79,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:79,1
    - Dst: targetCronTrigger.getCalendarName()
      Src: org.quartz.CronTriggerTest:80,1
    - Dst: deserializedCronTrigger.getCalendarName()
      Src: org.quartz.CronTriggerTest:80,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:80,1
    - Dst: targetCronTrigger.getDescription()
      Src: org.quartz.CronTriggerTest:81,1
    - Dst: deserializedCronTrigger.getDescription()
      Src: org.quartz.CronTriggerTest:81,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:81,1
    - Dst: targetCronTrigger.getJobDataMap()
      Src: org.quartz.CronTriggerTest:82,1
    - Dst: deserializedCronTrigger.getJobDataMap()
      Src: org.quartz.CronTriggerTest:82,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:82,1
    - Dst: targetCronTrigger.getCronExpression()
      Src: org.quartz.CronTriggerTest:83,1
    - Dst: deserializedCronTrigger.getCronExpression()
      Src: org.quartz.CronTriggerTest:83,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[org.quartz.CronTriggerTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - targetCronTrigger.getCronExpression()
    - deserializedCronTrigger.getGroup()
    - deserializedCronTrigger.getJobName()
    - targetCronTrigger.getJobDataMap()
    - '[org.quartz.CronTriggerTest].assertNotNull(org.quartz.CronTriggerTest)'
    - targetCronTrigger.getJobName()
    - targetCronTrigger.getJobGroup()
    - '[org.quartz.CronTriggerTest].assertEquals(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
    - targetCronTrigger.getGroup()
    - targetCronTrigger.getDescription()
    - deserializedCronTrigger.getDescription()
    - targetCronTrigger.getName()
    - targetCronTrigger.getCalendarName()
    - deserializedCronTrigger.getCalendarName()
    - targetCronTrigger.getEndTime()
    - deserializedCronTrigger.getName()
    - deserializedCronTrigger.getCronExpression()
    - deserializedCronTrigger.getJobDataMap()
    - deserializedCronTrigger.getEndTime()
    - deserializedCronTrigger.getJobGroup()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:88,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
      Src: org.quartz.CronTriggerTest:89,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
      Src: org.quartz.CronTriggerTest:90,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.CronTriggerTest:91,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
      Src: org.quartz.CronTriggerTest:92,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.impl.triggers.CronTriggerImpl,org.quartz.CronTriggerTest,String)'
      Src: org.quartz.CronTriggerTest:94,1
    - Dst: trigger2.getCronExpression()
      Src: org.quartz.CronTriggerTest:98,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(String,String,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.quartz.CronTriggerTest].testClone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronTriggerTest].assertEquals(String,String,org.quartz.CronTriggerTest)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
    - trigger2.getCronExpression()
    - '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
    - '[org.quartz.CronTriggerTest].assertEquals(org.quartz.impl.triggers.CronTriggerImpl,org.quartz.CronTriggerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:104,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
      Src: org.quartz.CronTriggerTest:105,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
      Src: org.quartz.CronTriggerTest:106,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
      Src: org.quartz.CronTriggerTest:107,1
    - Dst: '[org.quartz.CronTriggerTest].assertEquals(org.quartz.impl.triggers.CronTriggerImpl,org.quartz.CronTriggerTest,String)'
      Src: org.quartz.CronTriggerTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.quartz.CronTriggerTest].testQuartz558()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setName(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setGroup(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
    - '[org.quartz.CronTriggerTest].assertEquals(org.quartz.impl.triggers.CronTriggerImpl,org.quartz.CronTriggerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].testQuartz558()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:113,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:116,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:117,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:118,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:119,1
    - Dst: '[org.quartz.CronTriggerTest].fail(String)'
      Src: org.quartz.CronTriggerTest:122,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.CronTriggerTest:126,1
    - Dst: '[org.quartz.CronTriggerTest].fail(String)'
      Src: org.quartz.CronTriggerTest:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: '[org.quartz.CronTriggerTest].testMisfireInstructionValidity()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronTriggerTest].fail(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].testMisfireInstructionValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronTriggerTest].asList(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest,org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:135,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:141,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.CronTriggerTest:142,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:143,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.CronTriggerTest:144,1
    - Dst: '[org.quartz.CronTriggerTest].is(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:144,1
    - Dst: '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:144,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTriggerBuilder()'
      Src: org.quartz.CronTriggerTest:146,1
    - Dst: '[org.quartz.CronTriggerTest].build()'
      Src: org.quartz.CronTriggerTest:146,1
    - Dst: '[org.quartz.CronTriggerTest].getMisfireInstruction()'
      Src: org.quartz.CronTriggerTest:147,1
    - Dst: '[org.quartz.CronTriggerTest].is(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:147,1
    - Dst: '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 6
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[org.quartz.CronTriggerTest].testMisfireInstructionInDerivedBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronTriggerTest].is(org.quartz.CronTriggerTest)'
    - '[org.quartz.CronTriggerTest].build()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(org.quartz.CronTriggerTest)'
    - '[org.quartz.CronTriggerTest].asList(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest,org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.CronTriggerTest].getMisfireInstruction()'
    - '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTriggerBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].testMisfireInstructionInDerivedBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronTriggerTest:152,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.CronTriggerTest:158,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.CronTriggerTest:160,1
    - Dst: '[org.quartz.CronTriggerTest].fail(String)'
      Src: org.quartz.CronTriggerTest:161,1
    - Dst: e.getMessage()
      Src: org.quartz.CronTriggerTest:163,1
    - Dst: '[org.quartz.CronTriggerTest].is(String)'
      Src: org.quartz.CronTriggerTest:163,1
    - Dst: '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:163,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTriggerBuilder()'
      Src: org.quartz.CronTriggerTest:166,1
    - Dst: '[org.quartz.CronTriggerTest].build()'
      Src: org.quartz.CronTriggerTest:166,1
    - Dst: '[org.quartz.CronTriggerTest].getMisfireInstruction()'
      Src: org.quartz.CronTriggerTest:167,1
    - Dst: '[org.quartz.CronTriggerTest].is(org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:167,1
    - Dst: '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
      Src: org.quartz.CronTriggerTest:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 151
    functionDepth: 6
    functionLinenumber: 151
    functionLinenumberEnd: 168
    functionName: '[org.quartz.CronTriggerTest].testUndefinedMisfireInstructionInDerivedBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronTriggerTest].fail(String)'
    - '[org.quartz.CronTriggerTest].is(org.quartz.CronTriggerTest)'
    - '[org.quartz.CronTriggerTest].build()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.CronTriggerTest].is(String)'
    - '[org.quartz.CronTriggerTest].getMisfireInstruction()'
    - '[org.quartz.CronTriggerTest].assertThat(org.quartz.CronTriggerTest,org.quartz.CronTriggerTest)'
    - e.getMessage()
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTriggerBuilder()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].testUndefinedMisfireInstructionInDerivedBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronTriggerTest].<init>()'
      Src: org.quartz.CronTriggerTest:172,1
    - Dst: '[org.quartz.CronTriggerTest].writeJobDataFile(String)'
      Src: org.quartz.CronTriggerTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.SerializationTestSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.quartz.CronTriggerTest].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronTriggerTest].writeJobDataFile(String)'
    - '[org.quartz.CronTriggerTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronTriggerTest].main(String[])'
  - 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: org.quartz.CronTriggerTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CronTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronTriggerTest
    signature: '[org.quartz.CronTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.quartz.PriorityTest:52,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.quartz.PriorityTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - StringBuffer
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.quartz.PriorityTest].setUp()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.PriorityTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.PriorityTest:59,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.PriorityTest:60,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.PriorityTest:61,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.PriorityTest:63,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.PriorityTest:63,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.PriorityTest:65,1
    - Dst: '[org.quartz.PriorityTest].add(org.quartz.PriorityTest,int)'
      Src: org.quartz.PriorityTest:66,1
    - Dst: '[org.quartz.PriorityTest].getTime()'
      Src: org.quartz.PriorityTest:68,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:68,1
    - Dst: '[org.quartz.PriorityTest].getTime()'
      Src: org.quartz.PriorityTest:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:69,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(String,null)'
      Src: org.quartz.PriorityTest:71,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.JobDetailImpl,org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.PriorityTest:73,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.PriorityTest:75,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.PriorityTest:75,1
    - Dst: '[org.quartz.JobKey].<init>(org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:75,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.PriorityTest:75,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.PriorityTest:76,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.PriorityTest:78,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: org.quartz.PriorityTest:80,1
    - Dst: '[StringBuffer].toString()'
      Src: org.quartz.PriorityTest:82,1
    - Dst: '[org.quartz.PriorityTest].assertEquals(String,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:82,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.PriorityTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - StringBuffer
      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: 85
      start: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 85
    functionName: '[org.quartz.PriorityTest].testSameDefaultPriority()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.JobDetailImpl,org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
    - '[org.quartz.impl.JobDetailImpl].<init>(String,null)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.PriorityTest].add(org.quartz.PriorityTest,int)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.PriorityTest].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Calendar].getInstance()'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[org.quartz.PriorityTest].assertEquals(String,org.quartz.PriorityTest)'
    - '[org.quartz.JobKey].<init>(org.quartz.PriorityTest)'
    - '[org.quartz.impl.JobDetailImpl].getKey()'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.PriorityTest].testSameDefaultPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.PriorityTest:90,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.PriorityTest:91,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.PriorityTest:92,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.PriorityTest:94,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.PriorityTest:94,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.PriorityTest:96,1
    - Dst: '[org.quartz.PriorityTest].add(org.quartz.PriorityTest,int)'
      Src: org.quartz.PriorityTest:97,1
    - Dst: '[org.quartz.PriorityTest].getTime()'
      Src: org.quartz.PriorityTest:99,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:99,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(int)'
      Src: org.quartz.PriorityTest:100,1
    - Dst: '[org.quartz.PriorityTest].getTime()'
      Src: org.quartz.PriorityTest:102,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:102,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(int)'
      Src: org.quartz.PriorityTest:103,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(String,null)'
      Src: org.quartz.PriorityTest:105,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.JobDetailImpl,org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.PriorityTest:107,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.PriorityTest:109,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.PriorityTest:109,1
    - Dst: '[org.quartz.JobKey].<init>(org.quartz.PriorityTest,null)'
      Src: org.quartz.PriorityTest:109,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.PriorityTest:109,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.PriorityTest:110,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.PriorityTest:112,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: org.quartz.PriorityTest:114,1
    - Dst: '[StringBuffer].toString()'
      Src: org.quartz.PriorityTest:116,1
    - Dst: '[org.quartz.PriorityTest].assertEquals(String,org.quartz.PriorityTest)'
      Src: org.quartz.PriorityTest:116,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.PriorityTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - StringBuffer
      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: 119
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 119
    functionName: '[org.quartz.PriorityTest].testDifferentPriority()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.JobDetailImpl,org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,org.quartz.PriorityTest)'
    - '[org.quartz.impl.JobDetailImpl].<init>(String,null)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.PriorityTest].add(org.quartz.PriorityTest,int)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.JobKey].<init>(org.quartz.PriorityTest,null)'
    - '[org.quartz.PriorityTest].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Calendar].getInstance()'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[org.quartz.PriorityTest].assertEquals(String,org.quartz.PriorityTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(int)'
    - '[org.quartz.impl.JobDetailImpl].getKey()'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.PriorityTest].testDifferentPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.PriorityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.PriorityTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.PriorityTest
    signature: '[org.quartz.PriorityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.PriorityTest.TestJob:45,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.PriorityTest.TestJob:45,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.PriorityTest.TestJob:45,1
    - Dst: result.append(org.quartz.PriorityTest.TestJob)
      Src: org.quartz.PriorityTest.TestJob:45,1
    - Dst: latch.countDown()
      Src: org.quartz.PriorityTest.TestJob:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.quartz.PriorityTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.quartz.Trigger].getKey()'
    - result.append(org.quartz.PriorityTest.TestJob)
    - latch.countDown()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.PriorityTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.PriorityTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.PriorityTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.PriorityTest.TestJob
    signature: '[org.quartz.PriorityTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilderTest].newJob()'
      Src: org.quartz.JobBuilderTest:60,1
    - Dst: '[org.quartz.JobBuilderTest].ofType()'
      Src: org.quartz.JobBuilderTest:60,1
    - Dst: '[org.quartz.JobBuilderTest].withIdentity(String)'
      Src: org.quartz.JobBuilderTest:60,1
    - Dst: '[org.quartz.JobBuilderTest].storeDurably()'
      Src: org.quartz.JobBuilderTest:60,1
    - Dst: '[org.quartz.JobBuilderTest].build()'
      Src: org.quartz.JobBuilderTest:60,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:66,1
    - Dst: '[org.quartz.JobBuilderTest].getName()'
      Src: org.quartz.JobBuilderTest:66,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:66,1
    - Dst: '[org.quartz.JobBuilderTest].getName()'
      Src: org.quartz.JobBuilderTest:66,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(String,org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:66,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:67,1
    - Dst: '[org.quartz.JobBuilderTest].getGroup()'
      Src: org.quartz.JobBuilderTest:67,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:67,1
    - Dst: '[org.quartz.JobBuilderTest].getGroup()'
      Src: org.quartz.JobBuilderTest:67,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(org.quartz.JobBuilderTest,org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:67,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:68,1
    - Dst: '[org.quartz.JobBuilderTest].jobKey(String)'
      Src: org.quartz.JobBuilderTest:68,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:68,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(org.quartz.JobBuilderTest,org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:68,1
    - Dst: '[org.quartz.JobBuilderTest].getDescription()'
      Src: org.quartz.JobBuilderTest:69,1
    - Dst: '[org.quartz.JobBuilderTest].getDescription()'
      Src: org.quartz.JobBuilderTest:69,1
    - Dst: '[org.quartz.JobBuilderTest].assertNull(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:69,1
    - Dst: '[org.quartz.JobBuilderTest].isDurable()'
      Src: org.quartz.JobBuilderTest:70,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:70,1
    - Dst: '[org.quartz.JobBuilderTest].requestsRecovery()'
      Src: org.quartz.JobBuilderTest:71,1
    - Dst: '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:71,1
    - Dst: '[org.quartz.JobBuilderTest].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobBuilderTest:72,1
    - Dst: '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:72,1
    - Dst: '[org.quartz.JobBuilderTest].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobBuilderTest:73,1
    - Dst: '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:73,1
    - Dst: '[org.quartz.JobBuilderTest].getJobClass()'
      Src: org.quartz.JobBuilderTest:74,1
    - Dst: '[org.quartz.JobBuilderTest].getJobClass()'
      Src: org.quartz.JobBuilderTest:74,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:74,1
    - Dst: '[org.quartz.JobBuilderTest].newJob()'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].ofType()'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].withIdentity(String)'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].withDescription(String)'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].storeDurably(boolean)'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].requestRecovery()'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].build()'
      Src: org.quartz.JobBuilderTest:76,1
    - Dst: '[org.quartz.JobBuilderTest].getDescription()'
      Src: org.quartz.JobBuilderTest:84,1
    - Dst: '[org.quartz.JobBuilderTest].getDescription()'
      Src: org.quartz.JobBuilderTest:84,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(String,org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:84,1
    - Dst: '[org.quartz.JobBuilderTest].isDurable()'
      Src: org.quartz.JobBuilderTest:85,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:85,1
    - Dst: '[org.quartz.JobBuilderTest].requestsRecovery()'
      Src: org.quartz.JobBuilderTest:86,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:86,1
    - Dst: '[org.quartz.JobBuilderTest].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobBuilderTest:87,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:87,1
    - Dst: '[org.quartz.JobBuilderTest].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobBuilderTest:88,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:88,1
    - Dst: '[org.quartz.JobBuilderTest].newJob()'
      Src: org.quartz.JobBuilderTest:90,1
    - Dst: '[org.quartz.JobBuilderTest].ofType()'
      Src: org.quartz.JobBuilderTest:90,1
    - Dst: '[org.quartz.JobBuilderTest].withIdentity(String,String)'
      Src: org.quartz.JobBuilderTest:90,1
    - Dst: '[org.quartz.JobBuilderTest].requestRecovery(boolean)'
      Src: org.quartz.JobBuilderTest:90,1
    - Dst: '[org.quartz.JobBuilderTest].build()'
      Src: org.quartz.JobBuilderTest:90,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:96,1
    - Dst: '[org.quartz.JobBuilderTest].getGroup()'
      Src: org.quartz.JobBuilderTest:96,1
    - Dst: '[org.quartz.JobBuilderTest].getKey()'
      Src: org.quartz.JobBuilderTest:96,1
    - Dst: '[org.quartz.JobBuilderTest].getName()'
      Src: org.quartz.JobBuilderTest:96,1
    - Dst: '[org.quartz.JobBuilderTest].assertEquals(String,org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:96,1
    - Dst: '[org.quartz.JobBuilderTest].isDurable()'
      Src: org.quartz.JobBuilderTest:97,1
    - Dst: '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:97,1
    - Dst: '[org.quartz.JobBuilderTest].requestsRecovery()'
      Src: org.quartz.JobBuilderTest:98,1
    - Dst: '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:98,1
    - Dst: '[org.quartz.JobBuilderTest].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobBuilderTest:99,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:99,1
    - Dst: '[org.quartz.JobBuilderTest].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobBuilderTest:100,1
    - Dst: '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
      Src: org.quartz.JobBuilderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    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: 102
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 102
    functionName: '[org.quartz.JobBuilderTest].testJobBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobBuilderTest].getGroup()'
    - '[org.quartz.JobBuilderTest].ofType()'
    - '[org.quartz.JobBuilderTest].withIdentity(String,String)'
    - '[org.quartz.JobBuilderTest].getJobClass()'
    - '[org.quartz.JobBuilderTest].isConcurrentExecutionDisallowed()'
    - '[org.quartz.JobBuilderTest].isDurable()'
    - '[org.quartz.JobBuilderTest].withDescription(String)'
    - '[org.quartz.JobBuilderTest].assertFalse(org.quartz.JobBuilderTest,String)'
    - '[org.quartz.JobBuilderTest].jobKey(String)'
    - '[org.quartz.JobBuilderTest].assertEquals(String,org.quartz.JobBuilderTest,String)'
    - '[org.quartz.JobBuilderTest].requestRecovery()'
    - '[org.quartz.JobBuilderTest].getName()'
    - '[org.quartz.JobBuilderTest].requestRecovery(boolean)'
    - '[org.quartz.JobBuilderTest].isPersistJobDataAfterExecution()'
    - '[org.quartz.JobBuilderTest].withIdentity(String)'
    - '[org.quartz.JobBuilderTest].storeDurably()'
    - '[org.quartz.JobBuilderTest].newJob()'
    - '[org.quartz.JobBuilderTest].requestsRecovery()'
    - '[org.quartz.JobBuilderTest].storeDurably(boolean)'
    - '[org.quartz.JobBuilderTest].assertEquals(org.quartz.JobBuilderTest,org.quartz.JobBuilderTest,String)'
    - '[org.quartz.JobBuilderTest].getDescription()'
    - '[org.quartz.JobBuilderTest].assertTrue(org.quartz.JobBuilderTest,String)'
    - '[org.quartz.JobBuilderTest].build()'
    - '[org.quartz.JobBuilderTest].assertEquals(org.quartz.JobBuilderTest,String)'
    - '[org.quartz.JobBuilderTest].getKey()'
    - '[org.quartz.JobBuilderTest].assertNull(org.quartz.JobBuilderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobBuilderTest].testJobBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobBuilderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilderTest
    signature: '[org.quartz.JobBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.quartz.JobBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilderTest.TestStatefulJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobBuilderTest.TestStatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilderTest.TestStatefulJob
    signature: '[org.quartz.JobBuilderTest.TestStatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.JobBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilderTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobBuilderTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilderTest.TestJob
    signature: '[org.quartz.JobBuilderTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.quartz.JobBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilderTest.TestAnnotatedJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobBuilderTest.TestAnnotatedJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilderTest.TestAnnotatedJob
    signature: '[org.quartz.JobBuilderTest.TestAnnotatedJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronScheduleBuilderTest].newTrigger()'
      Src: org.quartz.CronScheduleBuilderTest:39,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.CronScheduleBuilderTest:39,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].atHourAndMinuteOnGivenDaysOfWeek(int,int,int,int,int)'
      Src: org.quartz.CronScheduleBuilderTest:41,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].withSchedule(org.quartz.CronScheduleBuilderTest)'
      Src: org.quartz.CronScheduleBuilderTest:39,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].build()'
      Src: org.quartz.CronScheduleBuilderTest:39,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].getCronExpression()'
      Src: org.quartz.CronScheduleBuilderTest:43,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].assertEquals(String,org.quartz.CronScheduleBuilderTest)'
      Src: org.quartz.CronScheduleBuilderTest:43,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].newTrigger()'
      Src: org.quartz.CronScheduleBuilderTest:45,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].withIdentity(String)'
      Src: org.quartz.CronScheduleBuilderTest:45,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].atHourAndMinuteOnGivenDaysOfWeek(int,int,int)'
      Src: org.quartz.CronScheduleBuilderTest:47,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].withSchedule(org.quartz.CronScheduleBuilderTest)'
      Src: org.quartz.CronScheduleBuilderTest:45,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].build()'
      Src: org.quartz.CronScheduleBuilderTest:45,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].getCronExpression()'
      Src: org.quartz.CronScheduleBuilderTest:49,1
    - Dst: '[org.quartz.CronScheduleBuilderTest].assertEquals(String,org.quartz.CronScheduleBuilderTest)'
      Src: org.quartz.CronScheduleBuilderTest:49,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: '[org.quartz.CronScheduleBuilderTest].testAtHourAndMinuteOnGivenDaysOfWeek()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronScheduleBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronScheduleBuilderTest].newTrigger()'
    - '[org.quartz.CronScheduleBuilderTest].atHourAndMinuteOnGivenDaysOfWeek(int,int,int,int,int)'
    - '[org.quartz.CronScheduleBuilderTest].build()'
    - '[org.quartz.CronScheduleBuilderTest].getCronExpression()'
    - '[org.quartz.CronScheduleBuilderTest].assertEquals(String,org.quartz.CronScheduleBuilderTest)'
    - '[org.quartz.CronScheduleBuilderTest].withSchedule(org.quartz.CronScheduleBuilderTest)'
    - '[org.quartz.CronScheduleBuilderTest].withIdentity(String)'
    - '[org.quartz.CronScheduleBuilderTest].atHourAndMinuteOnGivenDaysOfWeek(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronScheduleBuilderTest].testAtHourAndMinuteOnGivenDaysOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CronScheduleBuilderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CronScheduleBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilderTest
    signature: '[org.quartz.CronScheduleBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.RAMSchedulerTest:27,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.RAMSchedulerTest:28,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.RAMSchedulerTest:29,1
    - Dst: Integer.toString(int)
      Src: org.quartz.RAMSchedulerTest:30,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.RAMSchedulerTest)'
      Src: org.quartz.RAMSchedulerTest:30,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.RAMSchedulerTest:31,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.RAMSchedulerTest:32,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.RAMSchedulerTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 2
    argNames:
    - name
    - threadPoolSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 7
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[org.quartz.RAMSchedulerTest].createScheduler(String,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/RAMSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].setProperty(String,org.quartz.RAMSchedulerTest)'
    - Integer.toString(int)
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.RAMSchedulerTest].createScheduler(String,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: org.quartz.RAMSchedulerTest
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.RAMSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/RAMSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.RAMSchedulerTest
    signature: '[org.quartz.RAMSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].<init>()'
      Src: org.quartz.MonthlyCalendarTest:36,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].setDayExcluded(org.quartz.MonthlyCalendarTest,boolean)'
      Src: org.quartz.MonthlyCalendarTest:39,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.MonthlyCalendarTest:41,1
    - Dst: '[org.quartz.MonthlyCalendarTest].set(int,int,int,int,int,int)'
      Src: org.quartz.MonthlyCalendarTest:42,1
    - Dst: '[org.quartz.MonthlyCalendarTest].getTime()'
      Src: org.quartz.MonthlyCalendarTest:44,1
    - Dst: '[org.quartz.MonthlyCalendarTest].getTime()'
      Src: org.quartz.MonthlyCalendarTest:44,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].getNextIncludedTime(org.quartz.MonthlyCalendarTest)'
      Src: org.quartz.MonthlyCalendarTest:44,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[org.quartz.MonthlyCalendarTest].testForInfiniteLoop()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/MonthlyCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.MonthlyCalendarTest].getTime()'
    - '[org.quartz.impl.calendar.MonthlyCalendar].getNextIncludedTime(org.quartz.MonthlyCalendarTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.calendar.MonthlyCalendar].setDayExcluded(org.quartz.MonthlyCalendarTest,boolean)'
    - '[org.quartz.MonthlyCalendarTest].set(int,int,int,int,int,int)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.MonthlyCalendarTest].testForInfiniteLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.MonthlyCalendarTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.MonthlyCalendarTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/MonthlyCalendarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.MonthlyCalendarTest
    signature: '[org.quartz.MonthlyCalendarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
      Src: org.quartz.DefaultSchedulerTest:37,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.DefaultSchedulerTest:38,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.DefaultSchedulerTest:39,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.DefaultSchedulerTest:42,1
    - Dst: e.getMessage()
      Src: org.quartz.DefaultSchedulerTest:44,1
    - Dst: '[org.quartz.DefaultSchedulerTest].containsString(String)'
      Src: org.quartz.DefaultSchedulerTest:44,1
    - Dst: '[org.quartz.DefaultSchedulerTest].assertThat(org.quartz.DefaultSchedulerTest,org.quartz.DefaultSchedulerTest)'
      Src: org.quartz.DefaultSchedulerTest:44,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.DefaultSchedulerTest:47,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.DefaultSchedulerTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 8
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.quartz.DefaultSchedulerTest].testAddJobNoTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DefaultSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.Scheduler].addJob(org.quartz.impl.JobDetailImpl,boolean)'
    - '[org.quartz.DefaultSchedulerTest].assertThat(org.quartz.DefaultSchedulerTest,org.quartz.DefaultSchedulerTest)'
    - '[org.quartz.DefaultSchedulerTest].containsString(String)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - e.getMessage()
    - '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DefaultSchedulerTest].testAddJobNoTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DefaultSchedulerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DefaultSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DefaultSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DefaultSchedulerTest
    signature: '[org.quartz.DefaultSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:51,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:52,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:53,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:54,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:55,1
    - Dst: '[org.quartz.spi.JobStore].schedulerStarted()'
      Src: org.quartz.AbstractJobStoreTest:56,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(String,String)'
      Src: org.quartz.AbstractJobStoreTest:58,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.AbstractJobStoreTest:59,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 61
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[org.quartz.AbstractJobStoreTest].setUp()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,SampleSignaler)'
    - '[org.quartz.spi.JobStore].schedulerStarted()'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - '[org.quartz.impl.JobDetailImpl].<init>(String,String)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest].destroyJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.quartz.AbstractJobStoreTest].tearDown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractJobStoreTest].destroyJobStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.JobStore
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.JobStore
    signature: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.quartz.AbstractJobStoreTest].destroyJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].destroyJobStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
      Src: org.quartz.AbstractJobStoreTest:76,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:77,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:80,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:81,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:81,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:82,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:80,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:84,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:85,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:85,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:86,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:84,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:88,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:89,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:89,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:90,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:88,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:92,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:93,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:94,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:95,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:96,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:97,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:99,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:99,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:99,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:99,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:101,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.AbstractJobStoreTest:101,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertTrue(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:101,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:103,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:104,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:104,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:104,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:102,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:106,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:107,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:107,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:107,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:105,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:109,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:110,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:110,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:110,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:108,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:112,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.AbstractJobStoreTest:112,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertTrue(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:111,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:116,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:119,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.impl.triggers.SimpleTriggerImpl,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 120
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 120
    functionName: '[org.quartz.AbstractJobStoreTest].testAcquireNextTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Date].<init>(int)'
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.JobDetailImpl].getGroup()'
    - '[org.quartz.AbstractJobStoreTest].assertTrue(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
    - '[org.quartz.impl.JobDetailImpl].getName()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.impl.triggers.SimpleTriggerImpl,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[org.quartz.AbstractJobStoreTest].getKey()'
    - '[java.util.Date].getTime()'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testAcquireNextTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractJobStoreTest:126,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:129,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:130,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:130,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:131,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:129,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:133,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:134,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:134,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:135,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:133,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:137,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:138,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:138,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:139,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:137,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:141,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:142,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:142,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:143,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:141,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:145,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:146,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:146,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:147,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:145,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:150,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:151,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:151,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:152,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:150,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:154,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:155,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:156,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:157,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:158,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:159,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:160,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:161,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:162,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:163,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:164,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:165,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:166,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:168,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:168,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:168,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:168,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:170,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:171,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:171,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:172,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:172,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:172,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:172,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:173,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:175,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:176,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:176,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:177,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:177,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:177,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:177,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:178,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:178,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:178,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:178,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:179,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:180,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:182,1
    - Dst: '[org.quartz.spi.JobStore].removeTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:182,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:184,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:185,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:185,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:186,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:186,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:186,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:186,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:187,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:187,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:187,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:187,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:188,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:188,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:188,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:188,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:189,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:189,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:189,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:189,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:190,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:191,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:192,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:193,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:195,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:196,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:196,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:197,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:197,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:197,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:197,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:198,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:198,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:198,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:198,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:199,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:199,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:199,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:199,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:200,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:200,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:200,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:200,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:201,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:202,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:203,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:204,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:206,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:207,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:207,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:208,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:208,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:208,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:208,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:209,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:211,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:212,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:212,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:213,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:213,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:213,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:213,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:214,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:214,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:214,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:214,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:215,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:216,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:217,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:219,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:220,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:220,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:221,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:221,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:221,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:221,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.AbstractJobStoreTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 172
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 223
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 223
    functionName: '[org.quartz.AbstractJobStoreTest].testAcquireNextTriggerBatch()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
    - '[org.quartz.impl.JobDetailImpl].getGroup()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
    - '[org.quartz.impl.JobDetailImpl].getName()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    - '[org.quartz.spi.JobStore].removeTrigger(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[org.quartz.AbstractJobStoreTest].getKey()'
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testAcquireNextTriggerBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:229,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:229,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractJobStoreTest:230,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:230,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractJobStoreTest:230,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:230,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:229,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:231,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:232,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:232,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:232,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:233,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:234,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:234,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:234,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:236,1
    - Dst: '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:236,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:237,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:237,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:237,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:239,1
    - Dst: '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:239,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:240,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:240,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:240,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:243,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:243,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:243,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:243,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:242,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:242,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:244,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:245,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:247,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getTime()'
      Src: org.quartz.AbstractJobStoreTest:247,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:247,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:247,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:246,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:246,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:248,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:250,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getTime()'
      Src: org.quartz.AbstractJobStoreTest:250,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:250,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:250,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:249,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.AbstractJobStoreTest:249,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertTrue(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 251
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 251
    functionName: '[org.quartz.AbstractJobStoreTest].testTriggerStates()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.impl.JobDetailImpl].getGroup()'
    - '[org.quartz.AbstractJobStoreTest].getNextFireTime()'
    - '[org.quartz.AbstractJobStoreTest].assertTrue(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
    - '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
    - '[org.quartz.impl.JobDetailImpl].getName()'
    - '[org.quartz.AbstractJobStoreTest].getTime()'
    - '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
    - '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
    - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.AbstractJobStoreTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testTriggerStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:261,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:262,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.AbstractJobStoreTest:266,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,java.util.Date)'
      Src: org.quartz.AbstractJobStoreTest:266,1
    - Dst: '[org.quartz.JobKey].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:267,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:267,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(null)'
      Src: org.quartz.AbstractJobStoreTest:268,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:270,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:271,1
    - Dst: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:271,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.impl.triggers.SimpleTriggerImpl,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.AbstractJobStoreTest:271,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:274,1
    - Dst: '[org.quartz.AbstractJobStoreTest].fail(String)'
      Src: org.quartz.AbstractJobStoreTest:275,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(String)'
      Src: org.quartz.AbstractJobStoreTest:280,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:281,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:282,1
    - Dst: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:282,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.impl.triggers.SimpleTriggerImpl,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.AbstractJobStoreTest:282,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:283,1
    - Dst: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:283,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.AbstractJobStoreTest:283,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(String,String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 284
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 284
    functionName: '[org.quartz.AbstractJobStoreTest].testStoreTriggerReplacesTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,java.util.Date)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(String,String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.AbstractJobStoreTest)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[org.quartz.JobKey].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(String)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(null)'
    - '[org.quartz.impl.JobDetailImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].fail(String)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.impl.triggers.SimpleTriggerImpl,org.quartz.spi.OperableTrigger)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testStoreTriggerReplacesTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:298,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.AbstractJobStoreTest:299,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:300,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:301,1
    - Dst: '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:301,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:303,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.AbstractJobStoreTest:304,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:305,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.AbstractJobStoreTest:309,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,java.util.Date)'
      Src: org.quartz.AbstractJobStoreTest:309,1
    - Dst: '[org.quartz.JobKey].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:310,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:310,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:311,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:312,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:312,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 313
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 313
    functionName: '[org.quartz.AbstractJobStoreTest].testPauseJobGroupPausesNewJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,java.util.Date)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.AbstractJobStoreTest)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[org.quartz.JobKey].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.impl.JobDetailImpl,boolean)'
    - '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.impl.JobDetailImpl].<init>(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
    - '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testPauseJobGroupPausesNewJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:317,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:318,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:319,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:321,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:322,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:327,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:327,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:327,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractJobStoreTest:328,1
    - Dst: '[org.quartz.JobKey].jobKey(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:333,1
    - Dst: '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:334,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.AbstractJobStoreTest:335,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.JobKey,org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:335,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:338,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:338,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:338,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:338,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:339,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:339,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:339,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 340
      start: 315
    functionDepth: 4
    functionLinenumber: 315
    functionLinenumberEnd: 340
    functionName: '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveJobs()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
    - '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
    - '[org.quartz.JobKey].jobKey(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.JobKey,org.quartz.JobKey)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
    - '[org.quartz.JobBuilder].withIdentity(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:344,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:345,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:346,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:348,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:349,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:354,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:354,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:354,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractJobStoreTest:355,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractJobStoreTest:356,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:357,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:357,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:357,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:357,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:357,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.AbstractJobStoreTest:358,1
    - Dst: '[org.quartz.JobKey].jobKey(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:363,1
    - Dst: '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:364,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.AbstractJobStoreTest:365,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.JobKey,org.quartz.JobKey)'
      Src: org.quartz.AbstractJobStoreTest:365,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:367,1
    - Dst: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.AbstractJobStoreTest:368,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.AbstractJobStoreTest:369,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.TriggerKey,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:369,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:372,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:372,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:372,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:372,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:373,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:373,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:373,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 374
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 374
    functionName: '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveTriggers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractJobStoreTest].build()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.JobKey,org.quartz.JobKey)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.JobBuilder].withIdentity(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.JobKey].jobKey(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.TriggerKey,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
    - '[org.quartz.TriggerKey].triggerKey(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:378,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:379,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:380,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:382,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:383,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:385,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:385,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:385,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractJobStoreTest:386,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractJobStoreTest:387,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:388,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:388,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:388,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:388,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:388,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.AbstractJobStoreTest:389,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:391,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:391,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:391,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractJobStoreTest:392,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractJobStoreTest:393,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:394,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:394,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:394,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:394,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:394,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.AbstractJobStoreTest:395,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:397,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:397,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:397,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractJobStoreTest:398,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractJobStoreTest:399,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:400,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.AbstractJobStoreTest:400,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:400,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:400,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:400,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.AbstractJobStoreTest:401,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
      Src: org.quartz.AbstractJobStoreTest:403,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:403,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:404,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:404,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:406,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:406,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:407,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:407,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:409,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:409,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:410,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:410,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:412,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:412,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:413,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:413,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:415,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:415,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:416,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:416,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:418,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:418,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:419,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:419,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:421,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:421,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:422,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:422,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
      Src: org.quartz.AbstractJobStoreTest:424,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:424,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:425,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:425,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
      Src: org.quartz.AbstractJobStoreTest:427,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractJobStoreTest:427,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:428,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:428,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
      Src: org.quartz.AbstractJobStoreTest:430,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:430,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:431,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:431,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:433,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:433,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:434,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:434,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractJobStoreTest:436,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:436,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:437,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:437,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:439,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:439,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:440,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:440,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:442,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:442,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:443,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:443,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:445,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:445,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:446,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:446,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
      Src: org.quartz.AbstractJobStoreTest:448,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:448,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:449,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:449,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
      Src: org.quartz.AbstractJobStoreTest:451,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:451,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:452,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:452,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
      Src: org.quartz.AbstractJobStoreTest:454,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractJobStoreTest:454,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractJobStoreTest:455,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
      Src: org.quartz.AbstractJobStoreTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 456
      start: 376
    functionDepth: 4
    functionLinenumber: 376
    functionLinenumberEnd: 456
    functionName: '[org.quartz.AbstractJobStoreTest].testMatchers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest,String)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
    - '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - '[org.quartz.AbstractJobStoreTest].build()'
    - '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.JobBuilder].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:460,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:461,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:462,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:464,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:465,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractJobStoreTest:469,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:469,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:471,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:471,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:472,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.AbstractJobStoreTest:472,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:472,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
      Src: org.quartz.AbstractJobStoreTest:473,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: '[org.quartz.AbstractJobStoreTest].startAt(java.util.Date)'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:474,1
    - Dst: trigger.computeFirstFireTime(null)
      Src: org.quartz.AbstractJobStoreTest:478,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:479,1
    - Dst: '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:481,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:486,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:489,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:490,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:490,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:491,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:491,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getName()'
      Src: org.quartz.AbstractJobStoreTest:491,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:491,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:494,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getJobKey()'
      Src: org.quartz.AbstractJobStoreTest:494,1
    - Dst: '[org.quartz.spi.JobStore].removeJob(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 496
      start: 458
    functionDepth: 4
    functionLinenumber: 458
    functionLinenumberEnd: 496
    functionName: '[org.quartz.AbstractJobStoreTest].testAcquireTriggers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
    - '[org.quartz.AbstractJobStoreTest].getJobKey()'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].getName()'
    - '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
    - '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.AbstractJobStoreTest].startAt(java.util.Date)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.AbstractJobStoreTest].getKey()'
    - trigger.computeFirstFireTime(null)
    - '[java.util.Date].getTime()'
    - '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - System.currentTimeMillis()
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    - '[org.quartz.AbstractJobStoreTest].build()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.spi.JobStore].removeJob(org.quartz.AbstractJobStoreTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testAcquireTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
      Src: org.quartz.AbstractJobStoreTest:499,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.AbstractJobStoreTest:500,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.AbstractJobStoreTest:501,1
    - Dst: '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
      Src: org.quartz.AbstractJobStoreTest:503,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
      Src: org.quartz.AbstractJobStoreTest:504,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractJobStoreTest:508,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:508,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:510,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:510,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractJobStoreTest:511,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.AbstractJobStoreTest:511,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractJobStoreTest:511,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
      Src: org.quartz.AbstractJobStoreTest:512,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: '[org.quartz.AbstractJobStoreTest].startAt(java.util.Date)'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: '[org.quartz.AbstractJobStoreTest].build()'
      Src: org.quartz.AbstractJobStoreTest:513,1
    - Dst: trigger.computeFirstFireTime(null)
      Src: org.quartz.AbstractJobStoreTest:517,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:518,1
    - Dst: '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:520,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:524,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:528,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.AbstractJobStoreTest:529,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:529,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:531,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:531,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getName()'
      Src: org.quartz.AbstractJobStoreTest:531,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(String,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 533
      start: 497
    functionDepth: 4
    functionLinenumber: 497
    functionLinenumberEnd: 533
    functionName: '[org.quartz.AbstractJobStoreTest].testAcquireTriggersInBatch()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(int,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].getName()'
    - '[org.quartz.AbstractJobStoreTest].assertNotNull(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
    - '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.AbstractJobStoreTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(String,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.AbstractJobStoreTest].startAt(java.util.Date)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.AbstractJobStoreTest.SampleSignaler)'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
    - '[org.quartz.AbstractJobStoreTest].getKey()'
    - trigger.computeFirstFireTime(null)
    - '[java.util.Date].getTime()'
    - '[org.quartz.AbstractJobStoreTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    - System.currentTimeMillis()
    - '[org.quartz.AbstractJobStoreTest].build()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testAcquireTriggersInBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
      Src: org.quartz.AbstractJobStoreTest:537,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:538,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.AbstractJobStoreTest:542,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.AbstractJobStoreTest:543,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:543,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.AbstractJobStoreTest:544,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
      Src: org.quartz.AbstractJobStoreTest:542,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.AbstractJobStoreTest:546,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
      Src: org.quartz.AbstractJobStoreTest:547,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest:549,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:549,1
    - Dst: '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:549,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.AbstractJobStoreTest:549,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
      Src: org.quartz.AbstractJobStoreTest:553,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:555,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:555,1
    - Dst: '[org.quartz.AbstractJobStoreTest].getKey()'
      Src: org.quartz.AbstractJobStoreTest:555,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:555,1
    - Dst: '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
      Src: org.quartz.AbstractJobStoreTest:557,1
    - Dst: '[java.util.List<org.quartz.spi.TriggerFiredResult>].get(int)'
      Src: org.quartz.AbstractJobStoreTest:558,1
    - Dst: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:561,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:562,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:562,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:563,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:566,1
    - Dst: '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:566,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
      Src: org.quartz.AbstractJobStoreTest:567,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
      Src: org.quartz.AbstractJobStoreTest:567,1
    - Dst: '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
      Src: org.quartz.AbstractJobStoreTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      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: 569
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 569
    functionName: '[org.quartz.AbstractJobStoreTest].testResetErrorTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[java.util.Date].<init>(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,boolean)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.JobDetailImpl].getGroup()'
    - '[org.quartz.spi.JobStore].acquireNextTriggers(int,int,int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,int)'
    - '[org.quartz.impl.JobDetailImpl].getName()'
    - '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
    - '[org.quartz.spi.JobStore].getTriggerState(org.quartz.AbstractJobStoreTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    - '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest,org.quartz.AbstractJobStoreTest)'
    - '[java.util.List<org.quartz.spi.TriggerFiredResult>].get(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getKey()'
    - '[org.quartz.AbstractJobStoreTest].getKey()'
    - '[java.util.Date].getTime()'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    - '[org.quartz.AbstractJobStoreTest].assertEquals(org.quartz.AbstractJobStoreTest,org.quartz.Trigger.TriggerState)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest].testResetErrorTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.quartz.spi.JobStore
      - org.quartz.impl.JobDetailImpl
      - SampleSignaler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractJobStoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractJobStoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractJobStoreTest
    signature: '[org.quartz.AbstractJobStoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.AbstractJobStoreTest.SampleSignaler:575,1
    - Dst: System.out.println(org.quartz.AbstractJobStoreTest.SampleSignaler)
      Src: org.quartz.AbstractJobStoreTest.SampleSignaler:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.quartz.AbstractJobStoreTest.SampleSignaler)
    - '[org.quartz.Trigger].getNextFireTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 580
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 580
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].signalSchedulingChange(long)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].signalSchedulingChange(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 583
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 583
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 586
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 586
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - jpe
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 589
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 589
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractJobStoreTest.SampleSignaler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractJobStoreTest.SampleSignaler
    signature: '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.quartz.AbstractJobStoreTest.MyJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractJobStoreTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractJobStoreTest.MyJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractJobStoreTest.MyJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractJobStoreTest.MyJob
    signature: '[org.quartz.AbstractJobStoreTest.MyJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.quartz.SerializationTestSupport].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.SerializationTestSupport].getTargetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.SerializationTestSupport].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.SerializationTestSupport].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.quartz.SerializationTestSupport].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SerializationTestSupport].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SerializationTestSupport].getTargetObject()'
      Src: org.quartz.SerializationTestSupport:60,1
    - Dst: '[org.quartz.SerializationTestSupport].getVersions()'
      Src: org.quartz.SerializationTestSupport:62,1
    - Dst: '[org.quartz.SerializationTestSupport].getVersions()'
      Src: org.quartz.SerializationTestSupport:63,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.SerializationTestSupport:67,1
    - Dst: '[org.quartz.SerializationTestSupport].deserialize(org.quartz.SerializationTestSupport,org.quartz.SerializationTestSupport)'
      Src: org.quartz.SerializationTestSupport:67,1
    - Dst: '[org.quartz.SerializationTestSupport].verifyMatch(Object,Object)'
      Src: org.quartz.SerializationTestSupport:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.quartz.SerializationTestSupport].testSerialization()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SerializationTestSupport].verifyMatch(Object,Object)'
    - '[org.quartz.SerializationTestSupport].deserialize(org.quartz.SerializationTestSupport,org.quartz.SerializationTestSupport)'
    - '[org.quartz.SerializationTestSupport].getTargetObject()'
    - '[Object].getClass()'
    - '[org.quartz.SerializationTestSupport].getVersions()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SerializationTestSupport].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SerializationTestSupport].getClass()'
      Src: org.quartz.SerializationTestSupport:75,1
    - Dst: '[org.quartz.SerializationTestSupport].getSerializedFileName(String,Class<?>)'
      Src: org.quartz.SerializationTestSupport:75,1
    - Dst: '[org.quartz.SerializationTestSupport].getResourceAsStream(String)'
      Src: org.quartz.SerializationTestSupport:75,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.SerializationTestSupport)'
      Src: org.quartz.SerializationTestSupport:77,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.quartz.SerializationTestSupport:79,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: org.quartz.SerializationTestSupport:81,1
    - Dst: '[org.quartz.SerializationTestSupport].close()'
      Src: org.quartz.SerializationTestSupport:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.quartz.SerializationTestSupport].deserialize(String,Class<?>)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].close()'
    - '[org.quartz.SerializationTestSupport].getResourceAsStream(String)'
    - '[org.quartz.SerializationTestSupport].getClass()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[org.quartz.SerializationTestSupport].close()'
    - '[java.io.ObjectInputStream].<init>(org.quartz.SerializationTestSupport)'
    - '[org.quartz.SerializationTestSupport].getSerializedFileName(String,Class<?>)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.SerializationTestSupport].deserialize(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SerializationTestSupport].getTargetObject()'
      Src: org.quartz.SerializationTestSupport:92,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.SerializationTestSupport:94,1
    - Dst: '[org.quartz.SerializationTestSupport].getSerializedFileName(String,org.quartz.SerializationTestSupport)'
      Src: org.quartz.SerializationTestSupport:94,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.quartz.SerializationTestSupport:94,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.quartz.SerializationTestSupport:96,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(Object)'
      Src: org.quartz.SerializationTestSupport:98,1
    - Dst: '[java.io.ObjectOutputStream].flush()'
      Src: org.quartz.SerializationTestSupport:100,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.quartz.SerializationTestSupport:101,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.quartz.SerializationTestSupport:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[org.quartz.SerializationTestSupport].writeJobDataFile(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].flush()'
    - '[org.quartz.SerializationTestSupport].getSerializedFileName(String,org.quartz.SerializationTestSupport)'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.ObjectOutputStream].<init>(java.io.FileOutputStream)'
    - '[org.quartz.SerializationTestSupport].getTargetObject()'
    - '[Object].getClass()'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectOutputStream].writeObject(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SerializationTestSupport].writeJobDataFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.SerializationTestSupport:109,1
    - Dst: '[org.quartz.SerializationTestSupport].lastIndexOf(String)'
      Src: org.quartz.SerializationTestSupport:110,1
    - Dst: '[org.quartz.SerializationTestSupport].substring(org.quartz.SerializationTestSupport)'
      Src: org.quartz.SerializationTestSupport:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - version
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.quartz.SerializationTestSupport].getSerializedFileName(String,Class<?>)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SerializationTestSupport].lastIndexOf(String)'
    - '[Class<?>].getName()'
    - '[org.quartz.SerializationTestSupport].substring(org.quartz.SerializationTestSupport)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SerializationTestSupport].getSerializedFileName(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.SerializationTestSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.SerializationTestSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SerializationTestSupport
    signature: '[org.quartz.SerializationTestSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.JobDataMapTest:35,1
    - Dst: Integer.valueOf(int)
      Src: org.quartz.JobDataMapTest:36,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.JobDataMapTest)'
      Src: org.quartz.JobDataMapTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.quartz.JobDataMapTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    - Integer.valueOf(int)
    - '[org.quartz.JobDataMap].put(String,org.quartz.JobDataMapTest)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.JobDataMapTest].getTargetObject()'
  - 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: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.quartz.JobDataMapTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.JobDataMapTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMapTest].assertNotNull(org.quartz.JobDataMapTest)'
      Src: org.quartz.JobDataMapTest:59,1
    - Dst: targetMap.getWrappedMap()
      Src: org.quartz.JobDataMapTest:60,1
    - Dst: deserializedMap.getWrappedMap()
      Src: org.quartz.JobDataMapTest:60,1
    - Dst: '[org.quartz.JobDataMapTest].assertEquals(org.quartz.JobDataMapTest,org.quartz.JobDataMapTest)'
      Src: org.quartz.JobDataMapTest:60,1
    - Dst: targetMap.getAllowsTransientData()
      Src: org.quartz.JobDataMapTest:61,1
    - Dst: deserializedMap.getAllowsTransientData()
      Src: org.quartz.JobDataMapTest:61,1
    - Dst: '[org.quartz.JobDataMapTest].assertEquals(org.quartz.JobDataMapTest,org.quartz.JobDataMapTest)'
      Src: org.quartz.JobDataMapTest:61,1
    - Dst: targetMap.isDirty()
      Src: org.quartz.JobDataMapTest:62,1
    - Dst: deserializedMap.isDirty()
      Src: org.quartz.JobDataMapTest:62,1
    - Dst: '[org.quartz.JobDataMapTest].assertEquals(org.quartz.JobDataMapTest,org.quartz.JobDataMapTest)'
      Src: org.quartz.JobDataMapTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.quartz.JobDataMapTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
    functionUses: 0
    functionsReached:
    - deserializedMap.getWrappedMap()
    - '[org.quartz.JobDataMapTest].assertNotNull(org.quartz.JobDataMapTest)'
    - targetMap.isDirty()
    - '[org.quartz.JobDataMapTest].assertEquals(org.quartz.JobDataMapTest,org.quartz.JobDataMapTest)'
    - targetMap.getWrappedMap()
    - targetMap.getAllowsTransientData()
    - deserializedMap.getAllowsTransientData()
    - deserializedMap.isDirty()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMapTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMapTest].<init>()'
      Src: org.quartz.JobDataMapTest:66,1
    - Dst: '[org.quartz.JobDataMapTest].writeJobDataFile(String)'
      Src: org.quartz.JobDataMapTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.SerializationTestSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.quartz.JobDataMapTest].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMapTest].writeJobDataFile(String)'
    - '[org.quartz.JobDataMapTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMapTest].main(String[])'
  - 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: org.quartz.JobDataMapTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDataMapTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMapTest
    signature: '[org.quartz.JobDataMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:38,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:38,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:38,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:39,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:39,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:39,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:40,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:40,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:40,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:41,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String,String)'
      Src: org.quartz.TriggerComparatorTest:41,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:41,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:42,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String,String)'
      Src: org.quartz.TriggerComparatorTest:42,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:42,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:43,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String,String)'
      Src: org.quartz.TriggerComparatorTest:43,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:43,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.TriggerComparatorTest:45,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:47,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:48,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:49,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:50,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:51,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:52,1
    - Dst: '[java.util.Collections].sort(java.util.LinkedList)'
      Src: org.quartz.TriggerComparatorTest:55,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:58,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:58,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:59,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:59,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:60,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:60,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:61,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:61,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:62,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:62,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:63,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 64
    functionName: '[org.quartz.TriggerComparatorTest].testTriggerSort()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.TriggerComparatorTest].build()'
    - '[java.util.Collections].sort(java.util.LinkedList)'
    - '[org.quartz.TriggerComparatorTest].newTrigger()'
    - '[org.quartz.TriggerComparatorTest].withIdentity(String,String)'
    - '[org.quartz.TriggerComparatorTest].withIdentity(String)'
    - '[java.util.LinkedList].get(int)'
    - '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerComparatorTest].testTriggerSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:71,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:71,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:71,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:71,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:71,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:72,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:73,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:73,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:73,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:73,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:73,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:74,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:75,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:75,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:75,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:75,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:75,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:76,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.TriggerComparatorTest].withPriority(int)'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:77,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:78,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:79,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:79,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:79,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:79,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:79,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:80,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:81,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:81,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:81,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:81,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:81,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:82,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.TriggerComparatorTest].withPriority(int)'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:83,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:84,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:85,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:85,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:85,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:85,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:85,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:86,1
    - Dst: '[org.quartz.TriggerComparatorTest].newTrigger()'
      Src: org.quartz.TriggerComparatorTest:87,1
    - Dst: '[org.quartz.TriggerComparatorTest].withIdentity(String)'
      Src: org.quartz.TriggerComparatorTest:87,1
    - Dst: '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:87,1
    - Dst: '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:87,1
    - Dst: '[org.quartz.TriggerComparatorTest].build()'
      Src: org.quartz.TriggerComparatorTest:87,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.TriggerComparatorTest:88,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.TriggerComparatorTest:90,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:92,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:93,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:94,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:95,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:96,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:97,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:98,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:99,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:100,1
    - Dst: '[java.util.Collections].sort(java.util.LinkedList)'
      Src: org.quartz.TriggerComparatorTest:103,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:106,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:106,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:107,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:107,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:108,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:108,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:109,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:109,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:110,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:110,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:111,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:111,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:112,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:112,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:113,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:113,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.quartz.TriggerComparatorTest:114,1
    - Dst: '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
      Src: org.quartz.TriggerComparatorTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 94
    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: 115
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 115
    functionName: '[org.quartz.TriggerComparatorTest].testTriggerTimeSort()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerComparatorTest].assertEquals(org.quartz.TriggerComparatorTest,org.quartz.TriggerComparatorTest)'
    - '[java.util.LinkedList].get(int)'
    - '[org.quartz.TriggerComparatorTest].withPriority(int)'
    - '[org.quartz.TriggerComparatorTest].build()'
    - '[org.quartz.TriggerComparatorTest].startAt(org.quartz.TriggerComparatorTest)'
    - '[java.util.Collections].sort(java.util.LinkedList)'
    - '[org.quartz.TriggerComparatorTest].newTrigger()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.TriggerComparatorTest].withIdentity(String)'
    - '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
    - '[org.quartz.TriggerComparatorTest].futureDate(int,org.quartz.TriggerComparatorTest)'
    - '[java.util.LinkedList].add(org.quartz.TriggerComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerComparatorTest].testTriggerTimeSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerComparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerComparatorTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerComparatorTest
    signature: '[org.quartz.TriggerComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.JobDetailTest:72,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.JobDetailTest:73,1
    - Dst: '[org.quartz.impl.JobDetailImpl].clone()'
      Src: org.quartz.JobDetailTest:75,1
    - Dst: '[org.quartz.JobDetailTest].assertEquals(org.quartz.JobDetailTest,org.quartz.impl.JobDetailImpl)'
      Src: org.quartz.JobDetailTest:76,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.quartz.JobDetailTest].testClone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].clone()'
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.JobDetailTest].assertEquals(org.quartz.JobDetailTest,org.quartz.impl.JobDetailImpl)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.JobDetailTest:81,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.JobDetailTest:82,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:84,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:85,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:85,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:86,1
    - Dst: '[org.quartz.JobDetailTest].assertFalse(boolean,String)'
      Src: org.quartz.JobDetailTest:86,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:88,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:89,1
    - Dst: '[org.quartz.JobDetailTest].assertFalse(boolean,String)'
      Src: org.quartz.JobDetailTest:89,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:90,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:90,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:92,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:93,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:93,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:94,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:94,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:96,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:97,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:97,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:98,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:98,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:100,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:101,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:101,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:102,1
    - Dst: '[org.quartz.JobDetailTest].assertFalse(boolean,String)'
      Src: org.quartz.JobDetailTest:102,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:104,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:105,1
    - Dst: '[org.quartz.JobDetailTest].assertFalse(boolean,String)'
      Src: org.quartz.JobDetailTest:105,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:106,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:106,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:108,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:109,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:109,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:110,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:110,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass()'
      Src: org.quartz.JobDetailTest:112,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.JobDetailTest:113,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:113,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.JobDetailTest:114,1
    - Dst: '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
      Src: org.quartz.JobDetailTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    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: 115
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 115
    functionName: '[org.quartz.JobDetailTest].testAnnotationDetection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetailTest].assertTrue(boolean,String)'
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.JobDetailTest].assertFalse(boolean,String)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass()'
    - '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest].testAnnotationDetection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetailTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest
    signature: '[org.quartz.JobDetailTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.quartz.JobDetailTest.SomePersistentJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest.SomePersistentJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetailTest.SomePersistentJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomePersistentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomePersistentJob
    signature: '[org.quartz.JobDetailTest.SomePersistentJob].<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: org.quartz.JobDetailTest.SomeExtendedPersistentJob
      static: false
      superClass: SomePersistentJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeExtendedPersistentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeExtendedPersistentJob
    signature: '[org.quartz.JobDetailTest.SomeExtendedPersistentJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.quartz.JobDetailTest.SomeNonConcurrentJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest.SomeNonConcurrentJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetailTest.SomeNonConcurrentJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeNonConcurrentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeNonConcurrentJob
    signature: '[org.quartz.JobDetailTest.SomeNonConcurrentJob].<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: org.quartz.JobDetailTest.SomeExtendedNonConcurrentJob
      static: false
      superClass: SomeNonConcurrentJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeExtendedNonConcurrentJob
    signature: '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob
    signature: '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].<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: org.quartz.JobDetailTest.SomeExtendedNonConcurrentPersistentJob
      static: false
      superClass: SomeNonConcurrentPersistentJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentPersistentJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeExtendedNonConcurrentPersistentJob
    signature: '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentPersistentJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.JobDetailTest.SomeStatefulJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDetailTest.SomeStatefulJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetailTest.SomeStatefulJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeStatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeStatefulJob
    signature: '[org.quartz.JobDetailTest.SomeStatefulJob].<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: org.quartz.JobDetailTest.SomeExtendedStatefulJob
      static: false
      superClass: SomeStatefulJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetailTest.SomeExtendedStatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetailTest.SomeExtendedStatefulJob
    signature: '[org.quartz.JobDetailTest.SomeExtendedStatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
      Src: org.quartz.FlakyJdbcSchedulerTest:36,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
      Src: org.quartz.FlakyJdbcSchedulerTest:37,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
      Src: org.quartz.FlakyJdbcSchedulerTest:38,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
      Src: org.quartz.FlakyJdbcSchedulerTest:39,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
      Src: org.quartz.FlakyJdbcSchedulerTest:40,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest)'
      Src: org.quartz.FlakyJdbcSchedulerTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].data()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(float,float,float)'
    - '[java.util.stream.Stream].of(org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest,org.quartz.FlakyJdbcSchedulerTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.FlakyJdbcSchedulerTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest:47,1
    - Dst: '[FlakyConnectionProvider].<init>(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:47,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,FlakyConnectionProvider)'
      Src: org.quartz.FlakyJdbcSchedulerTest:47,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.FlakyJdbcSchedulerTest)'
      Src: org.quartz.FlakyJdbcSchedulerTest:49,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.FlakyJdbcSchedulerTest:52,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDbRetryInterval(int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:56,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest:58,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.FlakyJdbcSchedulerTest)'
      Src: org.quartz.FlakyJdbcSchedulerTest:61,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX,null,int,int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:58,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest:69,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 2
    argNames:
    - name
    - threadPoolSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].createScheduler(String,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX,null,int,int)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.FlakyJdbcSchedulerTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[FlakyConnectionProvider].<init>(String)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.FlakyJdbcSchedulerTest)'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDbRetryInterval(int)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,FlakyConnectionProvider)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.FlakyJdbcSchedulerTest].createScheduler(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.quartz.FlakyJdbcSchedulerTest:78,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:82,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(org.quartz.FlakyJdbcSchedulerTest,String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.JobBuilder].usingJobData(String,int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.JobBuilder].requestRecovery()'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.FlakyJdbcSchedulerTest:87,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.FlakyJdbcSchedulerTest:94,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:94,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.FlakyJdbcSchedulerTest:96,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:96,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.FlakyJdbcSchedulerTest:96,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.FlakyJdbcSchedulerTest:94,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest].build()'
      Src: org.quartz.FlakyJdbcSchedulerTest:94,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.FlakyJdbcSchedulerTest:99,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
      Src: org.quartz.FlakyJdbcSchedulerTest:99,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.FlakyJdbcSchedulerTest)'
      Src: org.quartz.FlakyJdbcSchedulerTest:100,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.FlakyJdbcSchedulerTest:104,1
    - Dst: TimeUnit.MINUTES.toSeconds(int)
      Src: org.quartz.FlakyJdbcSchedulerTest:106,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:109,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.FlakyJdbcSchedulerTest:109,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.FlakyJdbcSchedulerTest:110,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:110,1
    - Dst: TimeUnit.SECONDS.sleep(int)
      Src: org.quartz.FlakyJdbcSchedulerTest:117,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest].fail(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:119,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.FlakyJdbcSchedulerTest:121,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 3
    argNames:
    - createFailureProb
    - preCommitFailureProb
    - postCommitFailureProb
    argTypes:
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 123
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 123
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].testTriggerFiring(float,float,float)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobBuilder].usingJobData(String,int)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.FlakyJdbcSchedulerTest)'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.FlakyJdbcSchedulerTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.FlakyJdbcSchedulerTest].build()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - TimeUnit.MINUTES.toSeconds(int)
    - '[org.quartz.JobBuilder].requestRecovery()'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
    - TimeUnit.SECONDS.sleep(int)
    - '[org.quartz.JobBuilder].withIdentity(org.quartz.FlakyJdbcSchedulerTest,String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.FlakyJdbcSchedulerTest].fail(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[java.util.Random].<init>()'
    - '[org.quartz.FlakyJdbcSchedulerTest].createScheduler(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest].testTriggerFiring(float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.quartz.FlakyJdbcSchedulerTest:136,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].createFailure()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextFloat()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest].createFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.quartz.FlakyJdbcSchedulerTest:142,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].preCommitFailure()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextFloat()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest].preCommitFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.quartz.FlakyJdbcSchedulerTest:148,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].postCommitFailure()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextFloat()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest].postCommitFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.quartz.FlakyJdbcSchedulerTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      - float
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.FlakyJdbcSchedulerTest
      static: false
      superClass: org.quartz.AbstractSchedulerTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.FlakyJdbcSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.quartz.FlakyJdbcSchedulerTest
    signature: '[org.quartz.FlakyJdbcSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.FlakyJdbcSchedulerTest.TestJob:129,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.FlakyJdbcSchedulerTest.TestJob:129,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest.TestJob:130,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.FlakyJdbcSchedulerTest.TestJob)'
      Src: org.quartz.FlakyJdbcSchedulerTest.TestJob:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,org.quartz.FlakyJdbcSchedulerTest.TestJob)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.FlakyJdbcSchedulerTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.FlakyJdbcSchedulerTest.TestJob
    signature: '[org.quartz.FlakyJdbcSchedulerTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
    - Thread.currentThread()
    linkageType: ''
    returnType: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:165,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:166,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:166,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].createFailure()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:168,1
    - Dst: Connection.class.getClassLoader()
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:170,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:172,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:172,1
    - Dst: '[FlakyConnectionInvocationHandler].<init>(java.sql.Connection)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:172,1
    - Dst: Proxy.newProxyInstance(org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider,FlakyConnectionInvocationHandler)
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 175
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - Proxy.newProxyInstance(org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider,FlakyConnectionInvocationHandler)
    - Thread.currentThread()
    - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[FlakyConnectionInvocationHandler].<init>(java.sql.Connection)'
    - Connection.class.getClassLoader()
    - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].createFailure()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:179,1
    - Dst: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:179,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:180,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider)'
    - '[org.quartz.utils.DBConnectionManager].shutdown(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Thread
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].<init>(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].<init>(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:199,1
    - Dst: '[String].equals(org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler)'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:199,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].preCommitFailure()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:200,1
    - Dst: '[Method].invoke(Connection,Object[])'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:201,1
    - Dst: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].postCommitFailure()'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:202,1
    - Dst: '[Method].invoke(Connection,Object[])'
      Src: org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxy
    - method
    - args
    argTypes:
    - Object
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].invoke(Object,Method,Object[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[Method].getName()'
    - '[String].equals(org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler)'
    - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].postCommitFailure()'
    - '[Method].invoke(Connection,Object[])'
    - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].preCommitFailure()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].invoke(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Qtz205TriggerListener].<init>()'
      Src: org.quartz.Qtz205SchedulerListenerTest:158,1
    - Dst: '[Qtz205ScheListener].<init>()'
      Src: org.quartz.Qtz205SchedulerListenerTest:159,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.Qtz205SchedulerListenerTest:160,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.Qtz205SchedulerListenerTest:161,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.Qtz205SchedulerListenerTest:162,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.Qtz205SchedulerListenerTest:163,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.Qtz205SchedulerListenerTest:163,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.Qtz205SchedulerListenerTest:164,1
    - Dst: '[org.quartz.ListenerManager].addSchedulerListener(Qtz205ScheListener)'
      Src: org.quartz.Qtz205SchedulerListenerTest:164,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.Qtz205SchedulerListenerTest:165,1
    - Dst: '[org.quartz.ListenerManager].addTriggerListener(Qtz205TriggerListener)'
      Src: org.quartz.Qtz205SchedulerListenerTest:165,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.Qtz205SchedulerListenerTest:166,1
    - Dst: '[org.quartz.Scheduler].standby()'
      Src: org.quartz.Qtz205SchedulerListenerTest:167,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].newJob()'
      Src: org.quartz.Qtz205SchedulerListenerTest:169,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].withIdentity(String)'
      Src: org.quartz.Qtz205SchedulerListenerTest:169,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].build()'
      Src: org.quartz.Qtz205SchedulerListenerTest:169,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].newTrigger()'
      Src: org.quartz.Qtz205SchedulerListenerTest:170,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].withIdentity(String)'
      Src: org.quartz.Qtz205SchedulerListenerTest:170,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].simpleSchedule()'
      Src: org.quartz.Qtz205SchedulerListenerTest:171,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].withIntervalInMilliseconds(int)'
      Src: org.quartz.Qtz205SchedulerListenerTest:171,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].withRepeatCount(int)'
      Src: org.quartz.Qtz205SchedulerListenerTest:171,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].withSchedule(org.quartz.Qtz205SchedulerListenerTest)'
      Src: org.quartz.Qtz205SchedulerListenerTest:170,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].build()'
      Src: org.quartz.Qtz205SchedulerListenerTest:170,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.Qtz205SchedulerListenerTest,org.quartz.Qtz205SchedulerListenerTest)'
      Src: org.quartz.Qtz205SchedulerListenerTest:173,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.Qtz205SchedulerListenerTest:174,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.Qtz205SchedulerListenerTest:175,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.Qtz205SchedulerListenerTest:177,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].assertEquals(int,org.quartz.Qtz205SchedulerListenerTest)'
      Src: org.quartz.Qtz205SchedulerListenerTest:179,1
    - Dst: '[Qtz205TriggerListener].getFireCount()'
      Src: org.quartz.Qtz205SchedulerListenerTest:180,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].assertEquals(int,org.quartz.Qtz205SchedulerListenerTest)'
      Src: org.quartz.Qtz205SchedulerListenerTest:180,1
    - Dst: '[Qtz205ScheListener].getTriggerFinalizedCount()'
      Src: org.quartz.Qtz205SchedulerListenerTest:181,1
    - Dst: '[org.quartz.Qtz205SchedulerListenerTest].assertEquals(int,org.quartz.Qtz205SchedulerListenerTest)'
      Src: org.quartz.Qtz205SchedulerListenerTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.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: 182
      start: 156
    functionDepth: 7
    functionLinenumber: 156
    functionLinenumberEnd: 182
    functionName: '[org.quartz.Qtz205SchedulerListenerTest].testTriggerFinalized()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Qtz205SchedulerListenerTest].newTrigger()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Qtz205SchedulerListenerTest].withRepeatCount(int)'
    - '[org.quartz.Qtz205SchedulerListenerTest].assertEquals(int,org.quartz.Qtz205SchedulerListenerTest)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Qtz205SchedulerListenerTest].withSchedule(org.quartz.Qtz205SchedulerListenerTest)'
    - Thread.sleep(int)
    - '[org.quartz.ListenerManager].addTriggerListener(Qtz205TriggerListener)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.Qtz205SchedulerListenerTest].withIdentity(String)'
    - '[org.quartz.Qtz205SchedulerListenerTest].simpleSchedule()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.Qtz205SchedulerListenerTest,org.quartz.Qtz205SchedulerListenerTest)'
    - '[org.quartz.Scheduler].start()'
    - '[Qtz205TriggerListener].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.ListenerManager].addSchedulerListener(Qtz205ScheListener)'
    - '[org.quartz.Qtz205SchedulerListenerTest].newJob()'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.Qtz205SchedulerListenerTest].withIntervalInMilliseconds(int)'
    - '[org.quartz.Scheduler].standby()'
    - '[Qtz205TriggerListener].getFireCount()'
    - '[org.quartz.Qtz205SchedulerListenerTest].build()'
    - '[Qtz205ScheListener].getTriggerFinalizedCount()'
    - '[Qtz205ScheListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest].testTriggerFinalized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.Qtz205SchedulerListenerTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Qtz205SchedulerListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Qtz205SchedulerListenerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.Qtz205SchedulerListenerTest
    signature: '[org.quartz.Qtz205SchedulerListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.info(String)
      Src: org.quartz.Qtz205SchedulerListenerTest.Qtz205Job:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - logger.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Qtz205SchedulerListenerTest.Qtz205Job
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Qtz205SchedulerListenerTest.Qtz205Job
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getFireCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getFireCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      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: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.info(String)
      Src: org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - logger.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.info(String)
      Src: org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - logger.info(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].getTriggerFinalizedCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].getTriggerFinalizedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.info(String)
      Src: org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached:
    - logger.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerPaused(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerPaused(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerResumed(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerResumed(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 120
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 120
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobPaused(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobPaused(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobResumed(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobResumed(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 136
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulingDataCleared()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulingDataCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener
    signature: '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:100,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:100,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:101,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.DisallowConcurrentExecutionJobTest:103,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:103,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:105,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:105,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:105,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:106,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:106,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:106,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:106,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:106,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:110,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].forJob(org.quartz.JobKey)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:109,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:112,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:113,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:114,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:115,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:115,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:116,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:116,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:117,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:117,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:118,1
    - Dst: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:118,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:118,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:119,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:120,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:121,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:123,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:125,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].hasSize(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:127,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:127,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:128,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:128,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:129,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:129,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].greaterThanOrEqualTo(long)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:130,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      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: 131
      start: 97
    functionDepth: 7
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(int)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].greaterThanOrEqualTo(long)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].forJob(org.quartz.JobKey)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].hasSize(int)'
    - System.currentTimeMillis()
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:137,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:137,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:138,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.DisallowConcurrentExecutionJobTest:140,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:140,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:142,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:142,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:142,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:143,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:143,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:143,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:143,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:143,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:147,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].forJob(org.quartz.JobKey)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:146,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:149,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:150,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:151,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:152,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:153,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:153,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:154,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:154,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:155,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:155,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:156,1
    - Dst: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:156,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:156,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:157,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:158,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:159,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:161,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:163,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].hasSize(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:165,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:165,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:166,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:166,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:167,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:167,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].greaterThanOrEqualTo(long)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:168,1
    - Dst: '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      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: 169
      start: 134
    functionDepth: 7
    functionLinenumber: 134
    functionLinenumberEnd: 169
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJobWithBatching()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(int)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].get(int)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].getTime()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].greaterThanOrEqualTo(long)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].assertThat(org.quartz.DisallowConcurrentExecutionJobTest,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].forJob(org.quartz.JobKey)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].startAt(java.util.Date)'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].build()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.DisallowConcurrentExecutionJobTest)'
    - '[org.quartz.DisallowConcurrentExecutionJobTest].hasSize(int)'
    - System.currentTimeMillis()
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJobWithBatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DisallowConcurrentExecutionJobTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DisallowConcurrentExecutionJobTest
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:54,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:54,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:54,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:55,1
    - Dst: '[java.util.Date].<init>(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:56,1
    - Dst: jobExecDates.add(java.util.Date)
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:56,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:58,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:58,1
    - Dst: Thread.sleep(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:59,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:62,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJob:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[java.util.Date].<init>(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)'
    - Thread.sleep(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)
    - jobExecDates.add(java.util.Date)
    - System.currentTimeMillis()
    - '[org.quartz.JobExecutionException].<init>(String)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.SchedulerContext].get(org.quartz.DisallowConcurrentExecutionJobTest.TestJob)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DisallowConcurrentExecutionJobTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DisallowConcurrentExecutionJobTest.TestJob
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener
      static: false
      superClass: JobListenerSupport
    argCount: 1
    argNames:
    - jobExecutionCountToSyncAfter
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].<init>(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: JobListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:85,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:87,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:87,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:87,1
    - Dst: barrier.await(int,org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener)
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:88,1
    - Dst: e.printStackTrace()
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:90,1
    - Dst: e.toString()
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:91,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JobListenerSupport
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - e.toString()
    - '[AssertionError].<init>(String)'
    - '[AtomicInteger].incrementAndGet()'
    - barrier.await(int,org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener)
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.SchedulerContext].get(org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener)'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.AnnualCalendarTest:43,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDescription(String)'
      Src: org.quartz.AnnualCalendarTest:45,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:47,1
    - Dst: '[org.quartz.AnnualCalendarTest].clear()'
      Src: org.quartz.AnnualCalendarTest:48,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(int,org.quartz.AnnualCalendarTest,int,int,int,int)'
      Src: org.quartz.AnnualCalendarTest:49,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(org.quartz.AnnualCalendarTest,boolean)'
      Src: org.quartz.AnnualCalendarTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[org.quartz.AnnualCalendarTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone,org.quartz.AnnualCalendarTest)'
    - '[org.quartz.AnnualCalendarTest].set(int,org.quartz.AnnualCalendarTest,int,int,int,int)'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDescription(String)'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(org.quartz.AnnualCalendarTest,boolean)'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.AnnualCalendarTest].clear()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.AnnualCalendarTest].getTargetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.quartz.AnnualCalendarTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.AnnualCalendarTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AnnualCalendarTest].assertNotNull(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:74,1
    - Dst: targetCalendar.getDescription()
      Src: org.quartz.AnnualCalendarTest:75,1
    - Dst: deserializedCalendar.getDescription()
      Src: org.quartz.AnnualCalendarTest:75,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertEquals(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:75,1
    - Dst: targetCalendar.getDaysExcluded()
      Src: org.quartz.AnnualCalendarTest:76,1
    - Dst: deserializedCalendar.getDaysExcluded()
      Src: org.quartz.AnnualCalendarTest:76,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertEquals(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:76,1
    - Dst: deserializedCalendar.getTimeZone()
      Src: org.quartz.AnnualCalendarTest:77,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertNull(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.quartz.AnnualCalendarTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - targetCalendar.getDaysExcluded()
    - deserializedCalendar.getDaysExcluded()
    - '[org.quartz.AnnualCalendarTest].assertEquals(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
    - deserializedCalendar.getTimeZone()
    - '[org.quartz.AnnualCalendarTest].assertNotNull(org.quartz.AnnualCalendarTest)'
    - '[org.quartz.AnnualCalendarTest].assertNull(org.quartz.AnnualCalendarTest)'
    - deserializedCalendar.getDescription()
    - targetCalendar.getDescription()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AnnualCalendarTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.AnnualCalendarTest:86,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDaysExcluded(null)'
      Src: org.quartz.AnnualCalendarTest:88,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].getDaysExcluded()'
      Src: org.quartz.AnnualCalendarTest:90,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertNotNull(java.util.ArrayList<java.util.Calendar>,String)'
      Src: org.quartz.AnnualCalendarTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.quartz.AnnualCalendarTest].testDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AnnualCalendarTest].assertNotNull(java.util.ArrayList<java.util.Calendar>,String)'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDaysExcluded(null)'
    - '[org.quartz.impl.calendar.AnnualCalendar].getDaysExcluded()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AnnualCalendarTest].testDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.AnnualCalendarTest:99,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.AnnualCalendarTest:100,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:102,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:103,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(org.quartz.AnnualCalendarTest,boolean)'
      Src: org.quartz.AnnualCalendarTest:104,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:106,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertFalse(boolean,String)'
      Src: org.quartz.AnnualCalendarTest:106,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:108,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:109,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:110,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:110,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:112,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:113,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:114,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:114,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:116,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:117,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:118,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:118,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:120,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertTrue(boolean,String)'
      Src: org.quartz.AnnualCalendarTest:120,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:122,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:123,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:124,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:124,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:126,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertFalse(boolean,String)'
      Src: org.quartz.AnnualCalendarTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 127
    functionName: '[org.quartz.AnnualCalendarTest].testExclude()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(org.quartz.AnnualCalendarTest,boolean)'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.AnnualCalendarTest].assertTrue(boolean,String)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
    - '[org.quartz.AnnualCalendarTest].assertFalse(boolean,String)'
    - '[org.quartz.AnnualCalendarTest].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AnnualCalendarTest].testExclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.AnnualCalendarTest:134,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.AnnualCalendarTest:135,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:137,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:138,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:139,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:141,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:141,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:143,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:144,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:145,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:146,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:146,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:148,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertTrue(boolean,String)'
      Src: org.quartz.AnnualCalendarTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: '[org.quartz.AnnualCalendarTest].testDaysExcludedOverTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.AnnualCalendarTest].assertTrue(boolean,String)'
    - '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
    - '[org.quartz.AnnualCalendarTest].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AnnualCalendarTest].testDaysExcludedOverTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.AnnualCalendarTest:156,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.AnnualCalendarTest:157,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:159,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:160,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:161,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:163,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:163,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:166,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:167,1
    - Dst: '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
      Src: org.quartz.AnnualCalendarTest:168,1
    - Dst: '[org.quartz.AnnualCalendarTest].clone()'
      Src: org.quartz.AnnualCalendarTest:169,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
      Src: org.quartz.AnnualCalendarTest:169,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
      Src: org.quartz.AnnualCalendarTest:171,1
    - Dst: '[org.quartz.AnnualCalendarTest].assertFalse(boolean,String)'
      Src: org.quartz.AnnualCalendarTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 172
    functionName: '[org.quartz.AnnualCalendarTest].testRemoveInTheFuture()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,int)'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.AnnualCalendarTest].set(org.quartz.AnnualCalendarTest,org.quartz.AnnualCalendarTest)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.AnnualCalendarTest)'
    - '[org.quartz.AnnualCalendarTest].assertFalse(boolean,String)'
    - '[org.quartz.AnnualCalendarTest].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AnnualCalendarTest].testRemoveInTheFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.AnnualCalendarTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AnnualCalendarTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AnnualCalendarTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.quartz.AnnualCalendarTest
    signature: '[org.quartz.AnnualCalendarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionMajor()'
      Src: org.quartz.VersionTest:37,1
    - Dst: '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
      Src: org.quartz.VersionTest:37,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionMinor()'
      Src: org.quartz.VersionTest:38,1
    - Dst: '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
      Src: org.quartz.VersionTest:38,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionIteration()'
      Src: org.quartz.VersionTest:40,1
    - Dst: '[org.quartz.VersionTest].assertNotNull(String)'
      Src: org.quartz.VersionTest:41,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.quartz.VersionTest:42,1
    - Dst: '[org.quartz.VersionTest].matcher(String)'
      Src: org.quartz.VersionTest:43,1
    - Dst: '[org.quartz.VersionTest].matches()'
      Src: org.quartz.VersionTest:44,1
    - Dst: '[org.quartz.VersionTest].group(int)'
      Src: org.quartz.VersionTest:45,1
    - Dst: '[org.quartz.VersionTest].assertNonNegativeInteger(org.quartz.VersionTest)'
      Src: org.quartz.VersionTest:45,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.quartz.VersionTest:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[org.quartz.VersionTest].testVersionParsing()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/VersionTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.VersionTest].matches()'
    - '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
    - '[org.quartz.core.QuartzScheduler].getVersionMinor()'
    - '[org.quartz.core.QuartzScheduler].getVersionMajor()'
    - '[org.quartz.core.QuartzScheduler].getVersionIteration()'
    - '[org.quartz.VersionTest].assertNotNull(String)'
    - '[org.quartz.VersionTest].matcher(String)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.quartz.VersionTest].group(int)'
    - '[org.quartz.VersionTest].assertNonNegativeInteger(org.quartz.VersionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.VersionTest].testVersionParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.VersionTest].assertNotNull(String)'
      Src: org.quartz.VersionTest:53,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.VersionTest:57,1
    - Dst: '[org.quartz.VersionTest].assertTrue(org.quartz.VersionTest,String)'
      Src: org.quartz.VersionTest:61,1
    - Dst: '[org.quartz.VersionTest].assertTrue(int)'
      Src: org.quartz.VersionTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/VersionTest.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.VersionTest].assertTrue(int)'
    - Integer.parseInt(String)
    - '[org.quartz.VersionTest].assertNotNull(String)'
    - '[org.quartz.VersionTest].assertTrue(org.quartz.VersionTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.VersionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.VersionTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/VersionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.VersionTest
    signature: '[org.quartz.VersionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - threadPoolSize
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:98,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:102,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:102,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:102,1
    - Dst: '[org.quartz.AbstractSchedulerTest].storeDurably()'
      Src: org.quartz.AbstractSchedulerTest:102,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:102,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:108,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:108,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:108,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
      Src: org.quartz.AbstractSchedulerTest:110,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:112,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:112,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:112,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:114,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:114,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertNotNull(org.quartz.JobDetail,String)'
      Src: org.quartz.AbstractSchedulerTest:116,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:118,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:118,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:124,1
    - Dst: '[org.quartz.AbstractSchedulerTest].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:124,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:124,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:120,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
      Src: org.quartz.AbstractSchedulerTest:129,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:129,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:129,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:131,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
      Src: org.quartz.AbstractSchedulerTest:133,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:133,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:133,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:135,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:135,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertNotNull(org.quartz.JobDetail,String)'
      Src: org.quartz.AbstractSchedulerTest:137,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
      Src: org.quartz.AbstractSchedulerTest:139,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:139,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertNotNull(org.quartz.Trigger,String)'
      Src: org.quartz.AbstractSchedulerTest:141,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:143,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:143,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:143,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:143,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.AbstractSchedulerTest].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:152,1
    - Dst: '[org.quartz.AbstractSchedulerTest].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:152,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:152,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:148,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:157,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:159,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:159,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:159,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:159,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.AbstractSchedulerTest].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:168,1
    - Dst: '[org.quartz.AbstractSchedulerTest].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:168,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:168,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:164,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:173,1
    - Dst: '[org.quartz.Scheduler].getJobGroupNames()'
      Src: org.quartz.AbstractSchedulerTest:176,1
    - Dst: '[org.quartz.Scheduler].getTriggerGroupNames()'
      Src: org.quartz.AbstractSchedulerTest:177,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.quartz.AbstractSchedulerTest:179,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:179,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.quartz.AbstractSchedulerTest:180,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:180,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:182,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractSchedulerTest:182,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:183,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:183,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:185,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:185,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:186,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:186,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:188,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractSchedulerTest:188,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:189,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:189,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:191,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:191,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:192,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:192,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:195,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:195,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:196,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:198,1
    - Dst: '[org.quartz.Scheduler].pauseTrigger(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:198,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:199,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:199,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:200,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:202,1
    - Dst: '[org.quartz.Scheduler].resumeTrigger(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:202,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:203,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:203,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:204,1
    - Dst: '[org.quartz.Scheduler].getPausedTriggerGroups()'
      Src: org.quartz.AbstractSchedulerTest:206,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.quartz.AbstractSchedulerTest:207,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:207,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:209,1
    - Dst: '[org.quartz.Scheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:209,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:212,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:212,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:212,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:212,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.AbstractSchedulerTest].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:221,1
    - Dst: '[org.quartz.AbstractSchedulerTest].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:221,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:221,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:217,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:226,1
    - Dst: '[org.quartz.Scheduler].getPausedTriggerGroups()'
      Src: org.quartz.AbstractSchedulerTest:228,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.quartz.AbstractSchedulerTest:229,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:229,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:231,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:231,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:232,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:234,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:234,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:235,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:237,1
    - Dst: '[org.quartz.Scheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:237,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:238,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:238,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:239,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:240,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:240,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
      Src: org.quartz.AbstractSchedulerTest:241,1
    - Dst: '[org.quartz.Scheduler].getPausedTriggerGroups()'
      Src: org.quartz.AbstractSchedulerTest:242,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.quartz.AbstractSchedulerTest:243,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:243,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
      Src: org.quartz.AbstractSchedulerTest:246,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:246,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:246,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
      Src: org.quartz.AbstractSchedulerTest:248,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:248,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:248,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:250,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractSchedulerTest:250,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.AbstractSchedulerTest:251,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:251,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:253,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:253,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:254,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:254,1
    - Dst: '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
      Src: org.quartz.AbstractSchedulerTest:256,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:256,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:256,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:258,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.AbstractSchedulerTest:258,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:259,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.AbstractSchedulerTest:259,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:261,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:261,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.AbstractSchedulerTest:262,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:262,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 191
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 265
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 265
    functionName: '[org.quartz.AbstractSchedulerTest].testBasicStorageFunctions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
    - '[org.quartz.AbstractSchedulerTest].assertEquals(org.quartz.AbstractSchedulerTest,org.quartz.Trigger.TriggerState,String)'
    - '[org.quartz.AbstractSchedulerTest].ofType()'
    - '[java.util.List<String>].size()'
    - '[org.quartz.Scheduler].getPausedTriggerGroups()'
    - '[org.quartz.AbstractSchedulerTest].newTrigger()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.AbstractSchedulerTest].repeatForever()'
    - '[org.quartz.Scheduler].resumeTrigger(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
    - '[org.quartz.AbstractSchedulerTest].triggerKey(String,String)'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.AbstractSchedulerTest].assertNotNull(org.quartz.JobDetail,String)'
    - '[org.quartz.Scheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.Scheduler].deleteJob(org.quartz.AbstractSchedulerTest)'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].withIntervalInSeconds(int)'
    - '[org.quartz.AbstractSchedulerTest].startNow()'
    - '[org.quartz.Scheduler].getJobGroupNames()'
    - '[org.quartz.AbstractSchedulerTest].newJob()'
    - '[org.quartz.Scheduler].unscheduleJob(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].pauseTrigger(org.quartz.AbstractSchedulerTest)'
    - '[java.util.Set<String>].size()'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].getTriggerGroupNames()'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[org.quartz.Scheduler].getTriggerState(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].jobKey(String)'
    - '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.AbstractSchedulerTest].assertNotNull(org.quartz.Trigger,String)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
    - '[org.quartz.AbstractSchedulerTest].forJob(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].storeDurably()'
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[java.util.Set<String>].isEmpty()'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(org.quartz.AbstractSchedulerTest,String)'
    - '[org.quartz.AbstractSchedulerTest].triggerKey(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].simpleSchedule()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.Scheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testBasicStorageFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:269,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:273,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:273,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:273,1
    - Dst: '[org.quartz.AbstractSchedulerTest].storeDurably()'
      Src: org.quartz.AbstractSchedulerTest:273,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:273,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:279,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:279,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:279,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
      Src: org.quartz.AbstractSchedulerTest:281,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:283,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:283,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:283,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:285,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:285,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:285,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:285,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
      Src: org.quartz.AbstractSchedulerTest:291,1
    - Dst: '[org.quartz.AbstractSchedulerTest].fail(String)'
      Src: org.quartz.AbstractSchedulerTest:292,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:295,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:295,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:295,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean,boolean)'
      Src: org.quartz.AbstractSchedulerTest:298,1
    - Dst: '[org.quartz.AbstractSchedulerTest].jobKey(String)'
      Src: org.quartz.AbstractSchedulerTest:300,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:300,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
      Src: org.quartz.AbstractSchedulerTest:300,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 304
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 304
    functionName: '[org.quartz.AbstractSchedulerTest].testDurableStorageFunctions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractSchedulerTest].assertFalse(boolean,String)'
    - '[org.quartz.AbstractSchedulerTest].fail(String)'
    - '[org.quartz.AbstractSchedulerTest].ofType()'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[org.quartz.AbstractSchedulerTest].jobKey(String)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean,boolean)'
    - '[org.quartz.AbstractSchedulerTest].newJob()'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(boolean,String)'
    - '[org.quartz.AbstractSchedulerTest].storeDurably()'
    - '[org.quartz.Scheduler].checkExists(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testDurableStorageFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.getAllStackTraces()
      Src: org.quartz.AbstractSchedulerTest:308,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:310,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.AbstractSchedulerTest:312,1
    - Dst: Thread.getAllStackTraces()
      Src: org.quartz.AbstractSchedulerTest:314,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:316,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.AbstractSchedulerTest:318,1
    - Dst: Thread.getAllStackTraces()
      Src: org.quartz.AbstractSchedulerTest:320,1
    - Dst: '[org.quartz.AbstractSchedulerTest].keySet()'
      Src: org.quartz.AbstractSchedulerTest:321,1
    - Dst: '[java.util.HashSet].<init>(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:321,1
    - Dst: '[org.quartz.AbstractSchedulerTest].keySet()'
      Src: org.quartz.AbstractSchedulerTest:323,1
    - Dst: '[org.quartz.AbstractSchedulerTest].remove(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:324,1
    - Dst: t.getName()
      Src: org.quartz.AbstractSchedulerTest:328,1
    - Dst: '[org.quartz.AbstractSchedulerTest].contains(String)'
      Src: org.quartz.AbstractSchedulerTest:328,1
    - Dst: t.getThreadGroup()
      Src: org.quartz.AbstractSchedulerTest:328,1
    - Dst: '[org.quartz.AbstractSchedulerTest].getName()'
      Src: org.quartz.AbstractSchedulerTest:328,1
    - Dst: '[org.quartz.AbstractSchedulerTest].contains(String)'
      Src: org.quartz.AbstractSchedulerTest:328,1
    - Dst: '[org.quartz.AbstractSchedulerTest].remove(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:329,1
    - Dst: t.getThreadGroup()
      Src: org.quartz.AbstractSchedulerTest:331,1
    - Dst: t.getThreadGroup()
      Src: org.quartz.AbstractSchedulerTest:331,1
    - Dst: '[org.quartz.AbstractSchedulerTest].getName()'
      Src: org.quartz.AbstractSchedulerTest:331,1
    - Dst: '[org.quartz.AbstractSchedulerTest].equals(String)'
      Src: org.quartz.AbstractSchedulerTest:331,1
    - Dst: '[org.quartz.AbstractSchedulerTest].remove(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:332,1
    - Dst: t.getThreadGroup()
      Src: org.quartz.AbstractSchedulerTest:335,1
    - Dst: t.getThreadGroup()
      Src: org.quartz.AbstractSchedulerTest:335,1
    - Dst: '[org.quartz.AbstractSchedulerTest].getName()'
      Src: org.quartz.AbstractSchedulerTest:335,1
    - Dst: '[org.quartz.AbstractSchedulerTest].equals(String)'
      Src: org.quartz.AbstractSchedulerTest:335,1
    - Dst: '[org.quartz.AbstractSchedulerTest].remove(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:336,1
    - Dst: '[org.quartz.AbstractSchedulerTest].isEmpty()'
      Src: org.quartz.AbstractSchedulerTest:339,1
    - Dst: '[org.quartz.AbstractSchedulerTest].keySet()'
      Src: org.quartz.AbstractSchedulerTest:341,1
    - Dst: System.out.println(org.quartz.AbstractSchedulerTest)
      Src: org.quartz.AbstractSchedulerTest:342,1
    - Dst: '[org.quartz.AbstractSchedulerTest].keySet()'
      Src: org.quartz.AbstractSchedulerTest:345,1
    - Dst: System.out.println(org.quartz.AbstractSchedulerTest)
      Src: org.quartz.AbstractSchedulerTest:346,1
    - Dst: '[org.quartz.AbstractSchedulerTest].size()'
      Src: org.quartz.AbstractSchedulerTest:349,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
      Src: org.quartz.AbstractSchedulerTest:349,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 350
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 350
    functionName: '[org.quartz.AbstractSchedulerTest].testShutdownWithSleepReturnsAfterAllThreadsAreStopped()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractSchedulerTest].keySet()'
    - '[org.quartz.AbstractSchedulerTest].equals(String)'
    - '[org.quartz.AbstractSchedulerTest].isEmpty()'
    - '[org.quartz.AbstractSchedulerTest].size()'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,org.quartz.AbstractSchedulerTest)'
    - System.out.println(org.quartz.AbstractSchedulerTest)
    - '[org.quartz.AbstractSchedulerTest].contains(String)'
    - '[org.quartz.AbstractSchedulerTest].getName()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - Thread.getAllStackTraces()
    - Thread.sleep(int)
    - '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest,String)'
    - '[java.util.HashSet].<init>(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].remove(org.quartz.AbstractSchedulerTest)'
    - t.getName()
    - t.getThreadGroup()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testShutdownWithSleepReturnsAfterAllThreadsAreStopped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.AbstractSchedulerTest:355,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.AbstractSchedulerTest:355,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.AbstractSchedulerTest:356,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:358,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:359,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.AbstractSchedulerTest:359,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:360,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:360,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.AbstractSchedulerTest:361,1
    - Dst: Thread.yield()
      Src: org.quartz.AbstractSchedulerTest:363,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractSchedulerTest:365,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:365,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractSchedulerTest:365,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:366,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractSchedulerTest:366,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:366,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractSchedulerTest:368,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:370,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:372,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:374,1
    - Dst: '[org.quartz.AbstractSchedulerTest].get(int)'
      Src: org.quartz.AbstractSchedulerTest:376,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
      Src: org.quartz.AbstractSchedulerTest:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 379
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 379
    functionName: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBefore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.AbstractSchedulerTest].get(int)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
    - System.currentTimeMillis()
    - Thread.yield()
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.AbstractSchedulerTest:384,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.AbstractSchedulerTest:384,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.AbstractSchedulerTest:385,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:387,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:388,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.AbstractSchedulerTest:388,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:389,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:389,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.AbstractSchedulerTest:391,1
    - Dst: Thread.yield()
      Src: org.quartz.AbstractSchedulerTest:393,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractSchedulerTest:395,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:395,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.AbstractSchedulerTest:395,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractSchedulerTest:395,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.AbstractSchedulerTest:396,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractSchedulerTest:398,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.AbstractSchedulerTest:400,1
    - Dst: '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey)'
      Src: org.quartz.AbstractSchedulerTest:400,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:402,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:404,1
    - Dst: '[org.quartz.AbstractSchedulerTest].get(int)'
      Src: org.quartz.AbstractSchedulerTest:406,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
      Src: org.quartz.AbstractSchedulerTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 409
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 409
    functionName: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBeforeWithTriggerJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey)'
    - '[org.quartz.AbstractSchedulerTest].get(int)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
    - System.currentTimeMillis()
    - Thread.yield()
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBeforeWithTriggerJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.AbstractSchedulerTest:414,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.AbstractSchedulerTest:414,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.AbstractSchedulerTest:415,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:417,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:418,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.AbstractSchedulerTest:418,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:419,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:419,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.AbstractSchedulerTest:421,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:421,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.AbstractSchedulerTest:421,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:422,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
      Src: org.quartz.AbstractSchedulerTest:422,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:422,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractSchedulerTest:424,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:426,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.AbstractSchedulerTest:427,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:429,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:431,1
    - Dst: '[org.quartz.AbstractSchedulerTest].get(int)'
      Src: org.quartz.AbstractSchedulerTest:433,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
      Src: org.quartz.AbstractSchedulerTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 436
      start: 411
    functionDepth: 4
    functionLinenumber: 411
    functionLinenumberEnd: 436
    functionName: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.AbstractSchedulerTest].get(int)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(String)'
    - System.currentTimeMillis()
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:442,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:442,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:442,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:443,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:443,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:443,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:447,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:447,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:447,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractSchedulerTest:443,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:443,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:450,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.AbstractSchedulerTest:450,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:450,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.AbstractSchedulerTest:454,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.AbstractSchedulerTest:454,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.AbstractSchedulerTest:454,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.AbstractSchedulerTest:450,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:450,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.AbstractSchedulerTest:457,1
    - Dst: '[java.util.HashSet].add(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:458,1
    - Dst: '[java.util.HashSet].add(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:459,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:461,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,java.util.HashSet,boolean)'
      Src: org.quartz.AbstractSchedulerTest:462,1
    - Dst: '[org.quartz.AbstractSchedulerTest].getKey()'
      Src: org.quartz.AbstractSchedulerTest:464,1
    - Dst: '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:464,1
    - Dst: '[java.util.List<?extendsTrigger>].size()'
      Src: org.quartz.AbstractSchedulerTest:465,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:465,1
    - Dst: '[java.util.List<?extendsTrigger>].contains(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:466,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:466,1
    - Dst: '[java.util.List<?extendsTrigger>].contains(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:467,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertTrue(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:467,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 470
    functionName: '[org.quartz.AbstractSchedulerTest].testScheduleMultipleTriggersForAJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String,String)'
    - '[java.util.List<?extendsTrigger>].size()'
    - '[org.quartz.AbstractSchedulerTest].newTrigger()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[org.quartz.AbstractSchedulerTest].startNow()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.AbstractSchedulerTest].newJob()'
    - '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.AbstractSchedulerTest].getKey()'
    - '[org.quartz.AbstractSchedulerTest].assertTrue(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].assertEquals(int,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest,java.util.HashSet,boolean)'
    - '[org.quartz.AbstractSchedulerTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.List<?extendsTrigger>].contains(org.quartz.AbstractSchedulerTest)'
    - '[java.util.HashSet].add(org.quartz.AbstractSchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testScheduleMultipleTriggersForAJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.AbstractSchedulerTest:474,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:475,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:477,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.AbstractSchedulerTest:477,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.AbstractSchedulerTest:478,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.AbstractSchedulerTest].storeDurably()'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
      Src: org.quartz.AbstractSchedulerTest:479,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:480,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(String)'
      Src: org.quartz.AbstractSchedulerTest:480,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:480,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:480,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:480,1
    - Dst: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.AbstractSchedulerTest:481,1
    - Dst: '[java.util.List<org.quartz.JobExecutionContext>].isEmpty()'
      Src: org.quartz.AbstractSchedulerTest:481,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.AbstractSchedulerTest:482,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.AbstractSchedulerTest:485,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:488,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:490,1
    - Dst: '[org.quartz.SchedulerContext].get(String)'
      Src: org.quartz.AbstractSchedulerTest:490,1
    - Dst: TimeUnit.SECONDS.toMillis(long)
      Src: org.quartz.AbstractSchedulerTest:491,1
    - Dst: jobThread.join(org.quartz.AbstractSchedulerTest)
      Src: org.quartz.AbstractSchedulerTest:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 492
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 492
    functionName: '[org.quartz.AbstractSchedulerTest].testShutdownWithoutWaitIsUnclean()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.AbstractSchedulerTest].ofType()'
    - '[org.quartz.AbstractSchedulerTest].newTrigger()'
    - TimeUnit.SECONDS.toMillis(long)
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - Thread.sleep(int)
    - '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
    - '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].startNow()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].newJob()'
    - '[org.quartz.SchedulerContext].get(String)'
    - jobThread.join(org.quartz.AbstractSchedulerTest)
    - '[org.quartz.AbstractSchedulerTest].forJob(String)'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[java.util.List<org.quartz.JobExecutionContext>].isEmpty()'
    - '[org.quartz.AbstractSchedulerTest].storeDurably()'
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testShutdownWithoutWaitIsUnclean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.AbstractSchedulerTest:511,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.AbstractSchedulerTest:512,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.AbstractSchedulerTest:512,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.AbstractSchedulerTest:513,1
    - Dst: '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
      Src: org.quartz.AbstractSchedulerTest:514,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:516,1
    - Dst: '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.AbstractSchedulerTest:516,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest:517,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:517,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.AbstractSchedulerTest:518,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newJob()'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.AbstractSchedulerTest].ofType()'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.AbstractSchedulerTest].storeDurably()'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
      Src: org.quartz.AbstractSchedulerTest:519,1
    - Dst: '[org.quartz.AbstractSchedulerTest].newTrigger()'
      Src: org.quartz.AbstractSchedulerTest:520,1
    - Dst: '[org.quartz.AbstractSchedulerTest].forJob(String)'
      Src: org.quartz.AbstractSchedulerTest:520,1
    - Dst: '[org.quartz.AbstractSchedulerTest].startNow()'
      Src: org.quartz.AbstractSchedulerTest:520,1
    - Dst: '[org.quartz.AbstractSchedulerTest].build()'
      Src: org.quartz.AbstractSchedulerTest:520,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:520,1
    - Dst: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.AbstractSchedulerTest:521,1
    - Dst: '[java.util.List<org.quartz.JobExecutionContext>].isEmpty()'
      Src: org.quartz.AbstractSchedulerTest:521,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.AbstractSchedulerTest:522,1
    - Dst: '[Thread].<init>()'
      Src: org.quartz.AbstractSchedulerTest:525,1
    - Dst: '[Thread].start()'
      Src: org.quartz.AbstractSchedulerTest:536,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.AbstractSchedulerTest:537,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.AbstractSchedulerTest:538,1
    - Dst: '[org.quartz.AbstractSchedulerTest].assertFalse(org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:538,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
      Src: org.quartz.AbstractSchedulerTest:539,1
    - Dst: '[Thread].join()'
      Src: org.quartz.AbstractSchedulerTest:540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      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: 542
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 542
    functionName: '[org.quartz.AbstractSchedulerTest].testShutdownWithWaitIsClean()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.AbstractSchedulerTest].assertFalse(org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.SchedulerContext].put(String,java.util.concurrent.CyclicBarrier)'
    - '[org.quartz.AbstractSchedulerTest].ofType()'
    - '[org.quartz.AbstractSchedulerTest].newTrigger()'
    - Thread.sleep(int)
    - '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.concurrent.CyclicBarrier].await(long,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].startNow()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.AbstractSchedulerTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.AbstractSchedulerTest].newJob()'
    - '[org.quartz.AbstractSchedulerTest].forJob(String)'
    - '[org.quartz.AbstractSchedulerTest].build()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
    - '[org.quartz.Scheduler].addJob(org.quartz.AbstractSchedulerTest,boolean)'
    - '[java.util.List<org.quartz.JobExecutionContext>].isEmpty()'
    - '[Thread].start()'
    - '[Thread].join()'
    - '[org.quartz.AbstractSchedulerTest].storeDurably()'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.AbstractSchedulerTest)'
    - '[org.quartz.AbstractSchedulerTest].withIdentity(String)'
    - '[Thread].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest].testShutdownWithWaitIsClean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest
    signature: '[org.quartz.AbstractSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.AbstractSchedulerTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest.TestStatefulJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest.TestStatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest.TestStatefulJob
    signature: '[org.quartz.AbstractSchedulerTest.TestStatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.quartz.AbstractSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest.TestJob
    signature: '[org.quartz.AbstractSchedulerTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:73,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:73,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.AbstractSchedulerTest.TestJobWithSync)'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:73,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:74,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:74,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.AbstractSchedulerTest.TestJobWithSync)'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:74,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:76,1
    - Dst: jobExecTimestamps.add(org.quartz.AbstractSchedulerTest.TestJobWithSync)
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:76,1
    - Dst: barrier.await(org.quartz.AbstractSchedulerTest.TestJobWithSync,org.quartz.AbstractSchedulerTest.TestJobWithSync)
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:78,1
    - Dst: e.printStackTrace()
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:80,1
    - Dst: e.toString()
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:81,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.AbstractSchedulerTest.TestJobWithSync:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[org.quartz.AbstractSchedulerTest.TestJobWithSync].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - e.toString()
    - '[AssertionError].<init>(String)'
    - '[org.quartz.SchedulerContext].get(org.quartz.AbstractSchedulerTest.TestJobWithSync)'
    - barrier.await(org.quartz.AbstractSchedulerTest.TestJobWithSync,org.quartz.AbstractSchedulerTest.TestJobWithSync)
    - System.currentTimeMillis()
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - jobExecTimestamps.add(org.quartz.AbstractSchedulerTest.TestJobWithSync)
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest.TestJobWithSync].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest.TestJobWithSync
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest.TestJobWithSync].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest.TestJobWithSync
    signature: '[org.quartz.AbstractSchedulerTest.TestJobWithSync].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest.TestAnnotatedJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest.TestAnnotatedJob
    signature: '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:498,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:498,1
    - Dst: Thread.currentThread()
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:499,1
    - Dst: '[org.quartz.SchedulerContext].put(org.quartz.AbstractSchedulerTest.UncleanShutdownJob,org.quartz.AbstractSchedulerTest.UncleanShutdownJob)'
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:499,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.AbstractSchedulerTest.UncleanShutdownJob)'
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:500,1
    - Dst: barrier.await(org.quartz.AbstractSchedulerTest.UncleanShutdownJob,org.quartz.AbstractSchedulerTest.UncleanShutdownJob)
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:501,1
    - Dst: e.printStackTrace()
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:503,1
    - Dst: e.toString()
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:504,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.AbstractSchedulerTest.UncleanShutdownJob:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 506
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 506
    functionName: '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - e.toString()
    - '[AssertionError].<init>(String)'
    - '[org.quartz.SchedulerContext].put(org.quartz.AbstractSchedulerTest.UncleanShutdownJob,org.quartz.AbstractSchedulerTest.UncleanShutdownJob)'
    - Thread.currentThread()
    - barrier.await(org.quartz.AbstractSchedulerTest.UncleanShutdownJob,org.quartz.AbstractSchedulerTest.UncleanShutdownJob)
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.SchedulerContext].get(org.quartz.AbstractSchedulerTest.UncleanShutdownJob)'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.AbstractSchedulerTest.UncleanShutdownJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.AbstractSchedulerTest.UncleanShutdownJob
    signature: '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilderTest].newTrigger()'
      Src: org.quartz.TriggerBuilderTest:64,1
    - Dst: '[org.quartz.TriggerBuilderTest].build()'
      Src: org.quartz.TriggerBuilderTest:64,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:67,1
    - Dst: '[org.quartz.TriggerBuilderTest].getName()'
      Src: org.quartz.TriggerBuilderTest:67,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNotNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:67,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:68,1
    - Dst: '[org.quartz.TriggerBuilderTest].getGroup()'
      Src: org.quartz.TriggerBuilderTest:68,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:68,1
    - Dst: '[org.quartz.TriggerBuilderTest].getGroup()'
      Src: org.quartz.TriggerBuilderTest:68,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:68,1
    - Dst: '[org.quartz.TriggerBuilderTest].getJobKey()'
      Src: org.quartz.TriggerBuilderTest:69,1
    - Dst: '[org.quartz.TriggerBuilderTest].getJobKey()'
      Src: org.quartz.TriggerBuilderTest:69,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:69,1
    - Dst: '[org.quartz.TriggerBuilderTest].getDescription()'
      Src: org.quartz.TriggerBuilderTest:70,1
    - Dst: '[org.quartz.TriggerBuilderTest].getDescription()'
      Src: org.quartz.TriggerBuilderTest:70,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:70,1
    - Dst: '[org.quartz.TriggerBuilderTest].getPriority()'
      Src: org.quartz.TriggerBuilderTest:71,1
    - Dst: '[org.quartz.TriggerBuilderTest].getPriority()'
      Src: org.quartz.TriggerBuilderTest:71,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:71,1
    - Dst: '[org.quartz.TriggerBuilderTest].getStartTime()'
      Src: org.quartz.TriggerBuilderTest:72,1
    - Dst: '[org.quartz.TriggerBuilderTest].getStartTime()'
      Src: org.quartz.TriggerBuilderTest:72,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNotNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:72,1
    - Dst: '[org.quartz.TriggerBuilderTest].getEndTime()'
      Src: org.quartz.TriggerBuilderTest:73,1
    - Dst: '[org.quartz.TriggerBuilderTest].getEndTime()'
      Src: org.quartz.TriggerBuilderTest:73,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:73,1
    - Dst: '[org.quartz.TriggerBuilderTest].evenSecondDateAfterNow()'
      Src: org.quartz.TriggerBuilderTest:75,1
    - Dst: '[org.quartz.TriggerBuilderTest].newTrigger()'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].withIdentity(String)'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].withDescription(String)'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].withPriority(int)'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].futureDate(int,org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:81,1
    - Dst: '[org.quartz.TriggerBuilderTest].endAt(org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].startAt(org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].build()'
      Src: org.quartz.TriggerBuilderTest:77,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:85,1
    - Dst: '[org.quartz.TriggerBuilderTest].getName()'
      Src: org.quartz.TriggerBuilderTest:85,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:85,1
    - Dst: '[org.quartz.TriggerBuilderTest].getName()'
      Src: org.quartz.TriggerBuilderTest:85,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(String,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:85,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:86,1
    - Dst: '[org.quartz.TriggerBuilderTest].getGroup()'
      Src: org.quartz.TriggerBuilderTest:86,1
    - Dst: '[org.quartz.TriggerBuilderTest].getKey()'
      Src: org.quartz.TriggerBuilderTest:86,1
    - Dst: '[org.quartz.TriggerBuilderTest].getGroup()'
      Src: org.quartz.TriggerBuilderTest:86,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:86,1
    - Dst: '[org.quartz.TriggerBuilderTest].getJobKey()'
      Src: org.quartz.TriggerBuilderTest:87,1
    - Dst: '[org.quartz.TriggerBuilderTest].getJobKey()'
      Src: org.quartz.TriggerBuilderTest:87,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:87,1
    - Dst: '[org.quartz.TriggerBuilderTest].getDescription()'
      Src: org.quartz.TriggerBuilderTest:88,1
    - Dst: '[org.quartz.TriggerBuilderTest].getDescription()'
      Src: org.quartz.TriggerBuilderTest:88,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(String,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:88,1
    - Dst: '[org.quartz.TriggerBuilderTest].getPriority()'
      Src: org.quartz.TriggerBuilderTest:89,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(int,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:89,1
    - Dst: '[org.quartz.TriggerBuilderTest].getStartTime()'
      Src: org.quartz.TriggerBuilderTest:90,1
    - Dst: '[org.quartz.TriggerBuilderTest].getStartTime()'
      Src: org.quartz.TriggerBuilderTest:90,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:90,1
    - Dst: '[org.quartz.TriggerBuilderTest].getEndTime()'
      Src: org.quartz.TriggerBuilderTest:91,1
    - Dst: '[org.quartz.TriggerBuilderTest].getEndTime()'
      Src: org.quartz.TriggerBuilderTest:91,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertNotNull(org.quartz.TriggerBuilderTest,String)'
      Src: org.quartz.TriggerBuilderTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    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: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 93
    functionName: '[org.quartz.TriggerBuilderTest].testTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest,String)'
    - '[org.quartz.TriggerBuilderTest].getName()'
    - '[org.quartz.TriggerBuilderTest].assertEquals(String,org.quartz.TriggerBuilderTest,String)'
    - '[org.quartz.TriggerBuilderTest].build()'
    - '[org.quartz.TriggerBuilderTest].getStartTime()'
    - '[org.quartz.TriggerBuilderTest].getGroup()'
    - '[org.quartz.TriggerBuilderTest].assertEquals(int,org.quartz.TriggerBuilderTest,String)'
    - '[org.quartz.TriggerBuilderTest].withDescription(String)'
    - '[org.quartz.TriggerBuilderTest].withPriority(int)'
    - '[org.quartz.TriggerBuilderTest].getDescription()'
    - '[org.quartz.TriggerBuilderTest].getPriority()'
    - '[org.quartz.TriggerBuilderTest].endAt(org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilderTest].startAt(org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilderTest].futureDate(int,org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilderTest].assertNull(org.quartz.TriggerBuilderTest,String)'
    - '[org.quartz.TriggerBuilderTest].evenSecondDateAfterNow()'
    - '[org.quartz.TriggerBuilderTest].assertNotNull(org.quartz.TriggerBuilderTest,String)'
    - '[org.quartz.TriggerBuilderTest].withIdentity(String)'
    - '[org.quartz.TriggerBuilderTest].getJobKey()'
    - '[org.quartz.TriggerBuilderTest].getEndTime()'
    - '[org.quartz.TriggerBuilderTest].getKey()'
    - '[org.quartz.TriggerBuilderTest].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest].testTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: '[org.quartz.TriggerBuilderTest].forJob(String,String)'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.TriggerBuilderTest:101,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.TriggerBuilderTest:101,1
    - Dst: '[org.quartz.TriggerBuilderTest].startAt(java.util.Date)'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.TriggerBuilderTest:102,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.TriggerBuilderTest:102,1
    - Dst: '[org.quartz.TriggerBuilderTest].endAt(java.util.Date)'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.TriggerBuilderTest:103,1
    - Dst: '[org.quartz.TriggerBuilderTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.TriggerBuilderTest:98,1
    - Dst: '[org.quartz.TriggerBuilderTest].build()'
      Src: org.quartz.TriggerBuilderTest:98,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithEndTimePriorCurrentTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.TriggerBuilderTest].startAt(java.util.Date)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - System.currentTimeMillis()
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.TriggerBuilderTest].endAt(java.util.Date)'
    - '[org.quartz.TriggerBuilderTest].build()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.TriggerBuilderTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.TriggerBuilderTest].forJob(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithEndTimePriorCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: org.quartz.TriggerBuilderTest:109,1
    - Dst: '[org.quartz.TriggerBuilderTest].plusSeconds(int)'
      Src: org.quartz.TriggerBuilderTest:109,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.TriggerBuilderTest:110,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.TriggerBuilderTest:110,1
    - Dst: '[org.quartz.TriggerBuilderTest].forJob(String,String)'
      Src: org.quartz.TriggerBuilderTest:110,1
    - Dst: '[org.quartz.TriggerBuilderTest].startAt(org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:110,1
    - Dst: '[org.quartz.TriggerBuilderTest].build()'
      Src: org.quartz.TriggerBuilderTest:110,1
    - Dst: '[java.util.Date].from(org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:115,1
    - Dst: '[org.quartz.TriggerBuilderTest].getStartTime()'
      Src: org.quartz.TriggerBuilderTest:115,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:115,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.TriggerBuilderTest:116,1
    - Dst: '[java.util.Date].from(org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:117,1
    - Dst: '[org.quartz.TriggerBuilderTest].getFinalFireTime()'
      Src: org.quartz.TriggerBuilderTest:117,1
    - Dst: '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest)'
      Src: org.quartz.TriggerBuilderTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 118
    functionName: '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithInstant()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerBuilderTest].startAt(org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilderTest].getFinalFireTime()'
    - '[org.quartz.TriggerBuilderTest].plusSeconds(int)'
    - '[java.util.Date].from(org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.TriggerBuilderTest].assertEquals(org.quartz.TriggerBuilderTest,org.quartz.TriggerBuilderTest)'
    - '[org.quartz.TriggerBuilderTest].build()'
    - Thread.sleep(int)
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.time.Instant].now()'
    - '[org.quartz.TriggerBuilderTest].getStartTime()'
    - '[org.quartz.TriggerBuilderTest].forJob(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerBuilderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilderTest
    signature: '[org.quartz.TriggerBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.quartz.TriggerBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - StatefulJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilderTest.TestStatefulJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerBuilderTest.TestStatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilderTest.TestStatefulJob
    signature: '[org.quartz.TriggerBuilderTest.TestStatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.TriggerBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilderTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerBuilderTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilderTest.TestJob
    signature: '[org.quartz.TriggerBuilderTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilderTest.TestAnnotatedJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilderTest.TestAnnotatedJob
    signature: '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:42,1
    - Dst: '[org.quartz.DateBuilder].newDate()'
      Src: org.quartz.DateBuilderTest:43,1
    - Dst: '[org.quartz.DateBuilder].setClock(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:44,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:46,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:46,1
    - Dst: '[org.quartz.DateBuilder].build()'
      Src: org.quartz.DateBuilderTest:46,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,java.util.Date)'
      Src: org.quartz.DateBuilderTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 47
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.quartz.DateBuilderTest].testJustInstantiatedBuilderShouldReturnSameInstantTruncatedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].setClock(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,java.util.Date)'
    - '[org.quartz.DateBuilder].newDate()'
    - '[org.quartz.DateBuilder].build()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testJustInstantiatedBuilderShouldReturnSameInstantTruncatedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.quartz.DateBuilderTest:51,1
    - Dst: '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:51,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:51,1
    - Dst: '[org.quartz.DateBuilderTest].newDate()'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].onDay(int)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].atHourOfDay(int)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].atMinute(int)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].atSecond(int)'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:53,1
    - Dst: '[org.quartz.DateBuilderTest].newDate()'
      Src: org.quartz.DateBuilderTest:54,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:54,1
    - Dst: '[org.quartz.DateBuilderTest].inMonthOnDay(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:54,1
    - Dst: '[org.quartz.DateBuilderTest].atHourMinuteAndSecond(int,int,int)'
      Src: org.quartz.DateBuilderTest:54,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:54,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    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: 60
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.quartz.DateBuilderTest].testBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneId].systemDefault()'
    - '[org.quartz.DateBuilderTest].newDate()'
    - '[org.quartz.DateBuilderTest].atMinute(int)'
    - '[org.quartz.DateBuilderTest].atHourMinuteAndSecond(int,int,int)'
    - '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].atHourOfDay(int)'
    - '[org.quartz.DateBuilderTest].atSecond(int)'
    - '[java.time.ZonedDateTime].of(int,int,int,int,int,int,int,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].onDay(int)'
    - '[org.quartz.DateBuilderTest].build()'
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[org.quartz.DateBuilderTest].toInstant()'
    - '[org.quartz.DateBuilderTest].inMonthOnDay(org.quartz.DateBuilderTest,int)'
    - '[org.quartz.DateBuilderTest].inYear(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:64,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:65,1
    - Dst: '[org.quartz.DateBuilderTest].newDate()'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].onDay(int)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].atHourOfDay(int)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].atMinute(int)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].atSecond(int)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].inTimeZone(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].inLocale(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:69,1
    - Dst: '[org.quartz.DateBuilderTest].newDateInLocale(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].onDay(int)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].atHourOfDay(int)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].atMinute(int)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].atSecond(int)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].inTimeZone(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:79,1
    - Dst: '[org.quartz.DateBuilderTest].newDateInTimezone(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].onDay(int)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].atHourOfDay(int)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].atMinute(int)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].atSecond(int)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].inLocale(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:88,1
    - Dst: '[org.quartz.DateBuilderTest].newDateInTimeZoneAndLocale(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].inYear(int)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].onDay(int)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].atHourOfDay(int)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].atMinute(int)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].atSecond(int)'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].build()'
      Src: org.quartz.DateBuilderTest:97,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 51
    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: 111
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 111
    functionName: '[org.quartz.DateBuilderTest].testBuilderWithTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].newDate()'
    - '[org.quartz.DateBuilderTest].atMinute(int)'
    - '[org.quartz.DateBuilderTest].inLocale(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].inMonth(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].newDateInLocale(org.quartz.DateBuilderTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.DateBuilderTest].atHourOfDay(int)'
    - '[org.quartz.DateBuilderTest].onDay(int)'
    - '[org.quartz.DateBuilderTest].atSecond(int)'
    - '[org.quartz.DateBuilderTest].inTimeZone(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].build()'
    - '[org.quartz.DateBuilderTest].newDateInTimezone(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].newDateInTimeZoneAndLocale(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[java.time.Instant].parse(String)'
    - '[org.quartz.DateBuilderTest].inYear(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testBuilderWithTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:119,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:120,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:121,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:122,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:123,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:124,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:125,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:126,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 127
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[org.quartz.DateBuilderTest].futureDateTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,org.quartz.DateBuilderTest,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].futureDateTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:132,1
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.quartz.DateBuilderTest:132,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:132,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:134,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:134,1
    - Dst: '[org.quartz.DateBuilderTest].futureDate(int,org.quartz.DateBuilder.IntervalUnit,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:134,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interval
    - unit
    - expected
    argTypes:
    - int
    - org.quartz.DateBuilder.IntervalUnit
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.quartz.DateBuilderTest].testFutureDate(int,org.quartz.DateBuilder.IntervalUnit,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].futureDate(int,org.quartz.DateBuilder.IntervalUnit,org.quartz.DateBuilderTest)'
    - '[java.time.ZoneId].systemDefault()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testFutureDate(int,org.quartz.DateBuilder.IntervalUnit,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:140,1
    - Dst: '[java.time.ZoneOffset].ofHoursMinutes(int,int)'
      Src: org.quartz.DateBuilderTest:140,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:140,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:142,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:142,1
    - Dst: '[org.quartz.DateBuilderTest].futureDate(int,org.quartz.DateBuilder.IntervalUnit,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:142,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interval
    - unit
    - expected
    argTypes:
    - int
    - org.quartz.DateBuilder.IntervalUnit
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.quartz.DateBuilderTest].testFutureDateWithNonDefaultZone(int,org.quartz.DateBuilder.IntervalUnit,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZoneOffset].ofHoursMinutes(int,int)'
    - '[org.quartz.DateBuilderTest].futureDate(int,org.quartz.DateBuilder.IntervalUnit,org.quartz.DateBuilderTest)'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testFutureDateWithNonDefaultZone(int,org.quartz.DateBuilder.IntervalUnit,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:151,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:154,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:152,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:156,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 160
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[org.quartz.DateBuilderTest].tomorrowAtTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,String)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.ZoneId].of(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].tomorrowAtTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:165,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:165,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,java.time.ZoneId)'
      Src: org.quartz.DateBuilderTest:166,1
    - Dst: '[org.quartz.DateBuilder].tomorrowAt(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:167,1
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:169,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:169,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:169,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,java.util.Date)'
      Src: org.quartz.DateBuilderTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.time.ZoneId
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - zoneId
    - expected
    argTypes:
    - String
    - java.time.ZoneId
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[org.quartz.DateBuilderTest].testTomorrowAt(String,java.time.ZoneId,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZonedDateTime].parse(String)'
    - '[org.quartz.DateBuilder].tomorrowAt(int,int,int,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,java.util.Date)'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].toInstant()'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,java.time.ZoneId)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testTomorrowAt(String,java.time.ZoneId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.quartz.DateBuilderTest].testTodayAtInvalidValues(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testTodayAtInvalidValues(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:184,1
    - Dst: '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:185,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:186,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:186,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:186,1
    - Dst: '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:187,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:188,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:188,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:188,1
    - Dst: '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:189,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    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: 200
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 200
    functionName: '[org.quartz.DateBuilderTest].testTodayAt()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilderTest)'
    - '[java.time.ZoneId].of(String)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testTodayAt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.quartz.DateBuilderTest:208,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.quartz.DateBuilderTest:209,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.quartz.DateBuilderTest:210,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.quartz.DateBuilderTest:211,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
      Src: org.quartz.DateBuilderTest:212,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
      Src: org.quartz.DateBuilderTest:213,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParametersTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParametersTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParameters(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParameters(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:224,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:225,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:225,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:225,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:226,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:227,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 233
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[org.quartz.DateBuilderTest].testDateOf3P()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[java.time.ZoneId].of(String)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf3P()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int)'
      Src: org.quartz.DateBuilderTest:237,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:238,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int)'
      Src: org.quartz.DateBuilderTest:239,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:240,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int)'
      Src: org.quartz.DateBuilderTest:241,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:242,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:243,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:244,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:245,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:246,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:247,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:248,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 249
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 249
    functionName: '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParametersTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParametersTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    argTypes:
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParameters(int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParameters(int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:260,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:261,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:261,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:261,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:262,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:263,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 269
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 269
    functionName: '[org.quartz.DateBuilderTest].testDateOf5P()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[java.time.ZoneId].of(String)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf5P()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:273,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:274,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:275,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:276,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:277,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:278,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:279,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:280,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:281,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:282,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:283,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
      Src: org.quartz.DateBuilderTest:284,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 285
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 285
    functionName: '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParametersTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(int,int,int,int,int,int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParametersTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - year
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParameters(int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParameters(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:296,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:297,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:297,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:297,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:298,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:299,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 305
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 305
    functionName: '[org.quartz.DateBuilderTest].testDateOf6P()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,org.quartz.DateBuilderTest)'
    - '[java.time.ZoneId].of(String)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testDateOf6P()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:313,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:315,1
    - Dst: '[org.quartz.DateBuilder].evenHourDateAfterNow(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:316,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:316,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 318
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 318
    functionName: '[org.quartz.DateBuilderTest].testEvenHourDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenHourDateAfterNow(org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenHourDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:327,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:328,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:328,1
    - Dst: '[org.quartz.DateBuilder].evenHourDate(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:328,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:328,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 329
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[org.quartz.DateBuilderTest].testEvenHourDate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenHourDate(org.quartz.DateBuilderTest)'
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenHourDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:333,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:335,1
    - Dst: '[org.quartz.DateBuilder].evenHourDate(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:336,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:336,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 338
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[org.quartz.DateBuilderTest].testEvenHourDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenHourDate(null,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenHourDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:347,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:348,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:348,1
    - Dst: '[org.quartz.DateBuilder].evenHourDateBefore(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:348,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:348,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 349
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 349
    functionName: '[org.quartz.DateBuilderTest].testEvenHourDateBefore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenHourDateBefore(org.quartz.DateBuilderTest)'
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenHourDateBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:353,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:355,1
    - Dst: '[org.quartz.DateBuilder].evenHourDateBefore(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:356,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:356,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 358
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: '[org.quartz.DateBuilderTest].testEvenHourDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilder].evenHourDateBefore(null,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenHourDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:366,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:368,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateAfterNow(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:369,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:369,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 371
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: '[org.quartz.DateBuilderTest].testEvenMinuteDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenMinuteDateAfterNow(org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenMinuteDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:380,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:381,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:381,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDate(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:381,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:381,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 382
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[org.quartz.DateBuilderTest].testEvenMinuteDate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenMinuteDate(org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenMinuteDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:386,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:388,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDate(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:389,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:389,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 391
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: '[org.quartz.DateBuilderTest].testEvenMinuteDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilder].evenMinuteDate(null,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenMinuteDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:400,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:401,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:401,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateBefore(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:401,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:401,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 402
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[org.quartz.DateBuilderTest].testEvenMinuteDateBefore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenMinuteDateBefore(org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenMinuteDateBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:406,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:408,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateBefore(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:409,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:409,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 411
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[org.quartz.DateBuilderTest].testEvenMinuteDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenMinuteDateBefore(null,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenMinuteDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:419,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:421,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:422,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:422,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 424
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:429,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:429,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:431,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:428,1
    - Dst: '[org.quartz.DateBuilderTest].instant()'
      Src: org.quartz.DateBuilderTest:432,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:433,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:433,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:435,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: 439
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 439
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTForward()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[org.quartz.DateBuilderTest].instant()'
    - '[java.time.ZoneId].of(String)'
    - '[org.quartz.DateBuilderTest].toInstant()'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTForward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:444,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:444,1
    - Dst: '[java.time.ZoneId].of(String)'
      Src: org.quartz.DateBuilderTest:446,1
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:443,1
    - Dst: '[org.quartz.DateBuilderTest].instant()'
      Src: org.quartz.DateBuilderTest:447,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:448,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:448,1
    - Dst: '[org.quartz.DateBuilderTest].assertAll(String)'
      Src: org.quartz.DateBuilderTest:450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    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: 454
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 454
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTBackward()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilderTest)'
    - '[java.time.ZonedDateTime].parse(String)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertAll(String)'
    - '[org.quartz.DateBuilderTest].instant()'
    - '[java.time.ZoneId].of(String)'
    - '[org.quartz.DateBuilderTest].toInstant()'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTBackward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:463,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:464,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:464,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDate(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:464,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:464,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 465
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 465
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilder].evenSecondDate(org.quartz.DateBuilderTest)'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:469,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:471,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDate(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:472,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:472,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 474
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilder].evenSecondDate(null,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:483,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:484,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:484,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateBefore(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:484,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:484,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 485
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 485
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateBefore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].evenSecondDateBefore(org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateBefore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:489,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:491,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateBefore(null,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:492,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:492,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 494
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: '[org.quartz.DateBuilderTest].testEvenSecondDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilder].evenSecondDateBefore(null,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testEvenSecondDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - minuteBase
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithInvalidSecondBaseShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithInvalidSecondBaseShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:508,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:509,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:510,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:512,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:513,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:515,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:516,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:517,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:519,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:520,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:522,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:523,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 524
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 524
    functionName: '[org.quartz.DateBuilderTest].nextGivenMinuteDateTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].nextGivenMinuteDateTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:529,1
    - Dst: '[org.quartz.DateBuilder].nextGivenMinuteDate(int)'
      Src: org.quartz.DateBuilderTest:530,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:531,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:531,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - minuteBase
    - expected
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 532
    functionName: '[org.quartz.DateBuilderTest].testNextGivenMinuteDate(String,int,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[org.quartz.DateBuilder].nextGivenMinuteDate(int)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenMinuteDate(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:536,1
    - Dst: '[org.quartz.DateBuilder].nextGivenMinuteDate(null,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:537,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:538,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:538,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 539
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithNullDateShouldReturnCurrentDateRoundedToBaseMinute()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].nextGivenMinuteDate(null,int,org.quartz.DateBuilderTest)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithNullDateShouldReturnCurrentDateRoundedToBaseMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - secondBase
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithInvalidSecondBaseShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithInvalidSecondBaseShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:553,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:554,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:555,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:556,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
      Src: org.quartz.DateBuilderTest:557,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 558
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 558
    functionName: '[org.quartz.DateBuilderTest].nextGivenSecondDateTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,int,String)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].nextGivenSecondDateTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:563,1
    - Dst: '[org.quartz.DateBuilder].nextGivenSecondDate(int)'
      Src: org.quartz.DateBuilderTest:564,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:565,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:565,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - secondBase
    - expected
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: '[org.quartz.DateBuilderTest].testNextGivenSecondDate(String,int,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].parse(String)'
    - '[org.quartz.DateBuilder].nextGivenSecondDate(int)'
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenSecondDate(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:570,1
    - Dst: '[org.quartz.DateBuilder].nextGivenSecondDate(null,int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:571,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: org.quartz.DateBuilderTest:572,1
    - Dst: '[java.util.Date].toInstant()'
      Src: org.quartz.DateBuilderTest:572,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 573
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 573
    functionName: '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithNullDateShouldReturnCurrentDateRoundedToBaseSecond()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].toInstant()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilder].nextGivenSecondDate(null,int,org.quartz.DateBuilderTest)'
    - '[java.time.Instant].parse(String)'
    - '[java.time.Clock].fixed(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithNullDateShouldReturnCurrentDateRoundedToBaseSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:582,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:583,1
    - Dst: '[java.util.Calendar].getInstance(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:585,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:586,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:587,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:588,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:589,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:590,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:591,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:592,1
    - Dst: '[org.quartz.DateBuilderTest].getTime()'
      Src: org.quartz.DateBuilderTest:594,1
    - Dst: '[org.quartz.DateBuilderTest].translateTime(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:594,1
    - Dst: '[org.quartz.DateBuilderTest].setTime(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:594,1
    - Dst: '[org.quartz.DateBuilderTest].get(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:595,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:595,1
    - Dst: '[java.util.Calendar].getInstance(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:597,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:598,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:599,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:600,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:601,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:602,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:603,1
    - Dst: '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
      Src: org.quartz.DateBuilderTest:604,1
    - Dst: '[org.quartz.DateBuilderTest].getTime()'
      Src: org.quartz.DateBuilderTest:606,1
    - Dst: '[org.quartz.DateBuilderTest].translateTime(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:606,1
    - Dst: '[org.quartz.DateBuilderTest].setTime(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:606,1
    - Dst: '[org.quartz.DateBuilderTest].get(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:607,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(int,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: 608
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 608
    functionName: '[org.quartz.DateBuilderTest].testTranslate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertEquals(int,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,int)'
    - '[org.quartz.DateBuilderTest].set(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].get(org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].translateTime(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.DateBuilderTest].getTime()'
    - '[org.quartz.DateBuilderTest].setTime(org.quartz.DateBuilderTest)'
    - '[java.util.Calendar].getInstance(org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testTranslate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:614,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:615,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:612,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:619,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.DateBuilderTest:620,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,String)'
      Src: org.quartz.DateBuilderTest:617,1
    - Dst: '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 622
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 622
    functionName: '[org.quartz.DateBuilderTest].translateTimeTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.stream.Stream].of(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,org.quartz.DateBuilderTest,org.quartz.DateBuilderTest,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].translateTimeTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:627,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.quartz.DateBuilderTest:627,1
    - Dst: '[org.quartz.DateBuilderTest].withZoneSameInstant(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:627,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:628,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:628,1
    - Dst: '[org.quartz.DateBuilderTest].translateTime(org.quartz.DateBuilderTest,java.util.TimeZone,java.util.TimeZone)'
      Src: org.quartz.DateBuilderTest:628,1
    - Dst: '[java.time.ZonedDateTime].parse(String)'
      Src: org.quartz.DateBuilderTest:629,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:629,1
    - Dst: '[org.quartz.DateBuilderTest].toInstant()'
      Src: org.quartz.DateBuilderTest:629,1
    - Dst: '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
      Src: org.quartz.DateBuilderTest:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.TimeZone
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - tzFrom
    - tzTo
    - expected
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.TimeZone
    - String
    constantsTouched: []
    func_position:
      end: 630
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 630
    functionName: '[org.quartz.DateBuilderTest].testTranslateTime(String,java.util.TimeZone,java.util.TimeZone,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.ZonedDateTime].parse(String)'
    - '[java.util.Date].from(org.quartz.DateBuilderTest)'
    - '[java.util.TimeZone].toZoneId()'
    - '[org.quartz.DateBuilderTest].assertEquals(org.quartz.DateBuilderTest,org.quartz.DateBuilderTest)'
    - '[org.quartz.DateBuilderTest].translateTime(org.quartz.DateBuilderTest,java.util.TimeZone,java.util.TimeZone)'
    - '[org.quartz.DateBuilderTest].toInstant()'
    - '[org.quartz.DateBuilderTest].withZoneSameInstant(org.quartz.DateBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testTranslateTime(String,java.util.TimeZone,java.util.TimeZone,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - dayOfWeek
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: '[org.quartz.DateBuilderTest].testValidateDayOfWeekWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateDayOfWeekWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:643,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:643,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 646
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionName: '[org.quartz.DateBuilderTest].validateDayOfWeekTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateDayOfWeekTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - second
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 652
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 652
    functionName: '[org.quartz.DateBuilderTest].testValidateDayOfWeek(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateDayOfWeek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - minute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 662
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 662
    functionName: '[org.quartz.DateBuilderTest].testValidateHourWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateHourWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:665,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:665,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 668
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 668
    functionName: '[org.quartz.DateBuilderTest].validateHourTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateHourTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - hour
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 674
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 674
    functionName: '[org.quartz.DateBuilderTest].testValidateHour(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - minute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    functionName: '[org.quartz.DateBuilderTest].testValidateMinuteWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateMinuteWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:687,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:687,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 690
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 690
    functionName: '[org.quartz.DateBuilderTest].validateMinuteTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateMinuteTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - minute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: '[org.quartz.DateBuilderTest].testValidateMinute(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - second
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 706
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 706
    functionName: '[org.quartz.DateBuilderTest].testValidateSecondWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateSecondWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:709,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:709,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 712
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 712
    functionName: '[org.quartz.DateBuilderTest].validateSecondsTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateSecondsTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - second
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: '[org.quartz.DateBuilderTest].testValidateSeconds(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - dayOfMonth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 728
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 728
    functionName: '[org.quartz.DateBuilderTest].testValidateDayOfMonthWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateDayOfMonthWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:731,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:731,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 734
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 734
    functionName: '[org.quartz.DateBuilderTest].validateDayOfMonthTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateDayOfMonthTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - dayOfMonth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 740
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 740
    functionName: '[org.quartz.DateBuilderTest].testValidateDayOfMonth(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateDayOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - month
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 750
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 750
    functionName: '[org.quartz.DateBuilderTest].testValidateMonthWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateMonthWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].iterate(int)'
      Src: org.quartz.DateBuilderTest:753,1
    - Dst: '[org.quartz.DateBuilderTest].limit(int)'
      Src: org.quartz.DateBuilderTest:753,1
    - Dst: '[org.quartz.DateBuilderTest].map()'
      Src: org.quartz.DateBuilderTest:753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 756
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 756
    functionName: '[org.quartz.DateBuilderTest].validateMonthTestData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].limit(int)'
    - '[org.quartz.DateBuilderTest].map()'
    - '[java.util.stream.Stream].iterate(int)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.quartz.DateBuilderTest].validateMonthTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - month
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 762
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 762
    functionName: '[org.quartz.DateBuilderTest].testValidateMonth(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertThrows()'
      Src: org.quartz.DateBuilderTest:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[org.quartz.DateBuilderTest].testValidateYearWithInvalidValueShouldThrow(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateYearWithInvalidValueShouldThrow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
      Src: org.quartz.DateBuilderTest:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[org.quartz.DateBuilderTest].testValidateYear(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilderTest].testValidateYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DateBuilderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilderTest
    signature: '[org.quartz.DateBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.SimpleTriggerTest:57,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.SimpleTriggerTest:58,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.SimpleTriggerTest:61,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.SimpleTriggerTest:62,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest,int,int)'
      Src: org.quartz.SimpleTriggerTest:60,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(String)'
      Src: org.quartz.SimpleTriggerTest:63,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setDescription(String)'
      Src: org.quartz.SimpleTriggerTest:64,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.SimpleTriggerTest:65,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.quartz.SimpleTriggerTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest,int,int)'
    - '[java.util.Calendar].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setDescription(String)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setCalendarName(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.SimpleTriggerTest].getTargetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.quartz.SimpleTriggerTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.SimpleTriggerTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleTriggerTest].assertNotNull(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:89,1
    - Dst: targetSimpleTrigger.getName()
      Src: org.quartz.SimpleTriggerTest:90,1
    - Dst: deserializedSimpleTrigger.getName()
      Src: org.quartz.SimpleTriggerTest:90,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:90,1
    - Dst: targetSimpleTrigger.getGroup()
      Src: org.quartz.SimpleTriggerTest:91,1
    - Dst: deserializedSimpleTrigger.getGroup()
      Src: org.quartz.SimpleTriggerTest:91,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:91,1
    - Dst: targetSimpleTrigger.getJobName()
      Src: org.quartz.SimpleTriggerTest:92,1
    - Dst: deserializedSimpleTrigger.getJobName()
      Src: org.quartz.SimpleTriggerTest:92,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:92,1
    - Dst: targetSimpleTrigger.getJobGroup()
      Src: org.quartz.SimpleTriggerTest:93,1
    - Dst: deserializedSimpleTrigger.getJobGroup()
      Src: org.quartz.SimpleTriggerTest:93,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:93,1
    - Dst: targetSimpleTrigger.getStartTime()
      Src: org.quartz.SimpleTriggerTest:94,1
    - Dst: deserializedSimpleTrigger.getStartTime()
      Src: org.quartz.SimpleTriggerTest:94,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:94,1
    - Dst: targetSimpleTrigger.getEndTime()
      Src: org.quartz.SimpleTriggerTest:95,1
    - Dst: deserializedSimpleTrigger.getEndTime()
      Src: org.quartz.SimpleTriggerTest:95,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:95,1
    - Dst: targetSimpleTrigger.getRepeatCount()
      Src: org.quartz.SimpleTriggerTest:96,1
    - Dst: deserializedSimpleTrigger.getRepeatCount()
      Src: org.quartz.SimpleTriggerTest:96,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:96,1
    - Dst: targetSimpleTrigger.getRepeatInterval()
      Src: org.quartz.SimpleTriggerTest:97,1
    - Dst: deserializedSimpleTrigger.getRepeatInterval()
      Src: org.quartz.SimpleTriggerTest:97,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:97,1
    - Dst: targetSimpleTrigger.getCalendarName()
      Src: org.quartz.SimpleTriggerTest:98,1
    - Dst: deserializedSimpleTrigger.getCalendarName()
      Src: org.quartz.SimpleTriggerTest:98,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:98,1
    - Dst: targetSimpleTrigger.getDescription()
      Src: org.quartz.SimpleTriggerTest:99,1
    - Dst: deserializedSimpleTrigger.getDescription()
      Src: org.quartz.SimpleTriggerTest:99,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:99,1
    - Dst: targetSimpleTrigger.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:100,1
    - Dst: deserializedSimpleTrigger.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:100,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:100,1
    - Dst: targetSimpleTrigger.getMisfireInstruction()
      Src: org.quartz.SimpleTriggerTest:101,1
    - Dst: deserializedSimpleTrigger.getMisfireInstruction()
      Src: org.quartz.SimpleTriggerTest:101,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 102
    functionName: '[org.quartz.SimpleTriggerTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - targetSimpleTrigger.getDescription()
    - deserializedSimpleTrigger.getStartTime()
    - deserializedSimpleTrigger.getDescription()
    - targetSimpleTrigger.getMisfireInstruction()
    - targetSimpleTrigger.getName()
    - deserializedSimpleTrigger.getGroup()
    - deserializedSimpleTrigger.getCalendarName()
    - deserializedSimpleTrigger.getEndTime()
    - targetSimpleTrigger.getStartTime()
    - '[org.quartz.SimpleTriggerTest].assertNotNull(org.quartz.SimpleTriggerTest)'
    - deserializedSimpleTrigger.getRepeatInterval()
    - targetSimpleTrigger.getJobDataMap()
    - deserializedSimpleTrigger.getJobGroup()
    - targetSimpleTrigger.getRepeatCount()
    - targetSimpleTrigger.getJobName()
    - deserializedSimpleTrigger.getJobName()
    - deserializedSimpleTrigger.getMisfireInstruction()
    - '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,org.quartz.SimpleTriggerTest)'
    - targetSimpleTrigger.getEndTime()
    - targetSimpleTrigger.getGroup()
    - deserializedSimpleTrigger.getName()
    - deserializedSimpleTrigger.getJobDataMap()
    - targetSimpleTrigger.getCalendarName()
    - targetSimpleTrigger.getRepeatInterval()
    - deserializedSimpleTrigger.getRepeatCount()
    - targetSimpleTrigger.getJobGroup()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.SimpleTriggerTest:106,1
    - Dst: '[org.quartz.SimpleTriggerTest].set(int,org.quartz.SimpleTriggerTest,int,int,int,int)'
      Src: org.quartz.SimpleTriggerTest:107,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.SimpleTriggerTest:109,1
    - Dst: '[org.quartz.SimpleTriggerTest].set(int,org.quartz.SimpleTriggerTest,int,int,int,int)'
      Src: org.quartz.SimpleTriggerTest:110,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:112,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:113,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.SimpleTriggerTest:114,1
    - Dst: '[org.quartz.SimpleTriggerTest].getTime()'
      Src: org.quartz.SimpleTriggerTest:115,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:115,1
    - Dst: '[org.quartz.SimpleTriggerTest].getTime()'
      Src: org.quartz.SimpleTriggerTest:116,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:116,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].updateAfterMisfire(null)'
      Src: org.quartz.SimpleTriggerTest:118,1
    - Dst: '[org.quartz.SimpleTriggerTest].getTime()'
      Src: org.quartz.SimpleTriggerTest:119,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.SimpleTriggerTest:119,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,java.util.Date)'
      Src: org.quartz.SimpleTriggerTest:119,1
    - Dst: '[org.quartz.SimpleTriggerTest].getTime()'
      Src: org.quartz.SimpleTriggerTest:120,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.SimpleTriggerTest:120,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,java.util.Date)'
      Src: org.quartz.SimpleTriggerTest:120,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.SimpleTriggerTest:121,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertNull(java.util.Date)'
      Src: org.quartz.SimpleTriggerTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 122
    functionName: '[org.quartz.SimpleTriggerTest].testUpdateAfterMisfire()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.SimpleTriggerTest].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(org.quartz.SimpleTriggerTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].updateAfterMisfire(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(org.quartz.SimpleTriggerTest)'
    - '[org.quartz.SimpleTriggerTest].set(int,org.quartz.SimpleTriggerTest,int,int,int,int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    - '[org.quartz.SimpleTriggerTest].assertEquals(org.quartz.SimpleTriggerTest,java.util.Date)'
    - '[org.quartz.SimpleTriggerTest].assertNull(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].testUpdateAfterMisfire()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:125,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.SimpleTriggerTest:127,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.SimpleTriggerTest:127,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.SimpleTriggerTest:128,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.SimpleTriggerTest:129,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.SimpleTriggerTest:131,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.SimpleTriggerTest:131,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.SimpleTriggerTest:132,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.quartz.SimpleTriggerTest].testGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].testGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:136,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].clone()'
      Src: org.quartz.SimpleTriggerTest:139,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:140,1
    - Dst: '[org.quartz.SimpleTriggerTest].size()'
      Src: org.quartz.SimpleTriggerTest:140,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:140,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
      Src: org.quartz.SimpleTriggerTest:143,1
    - Dst: '[org.quartz.SimpleTriggerTest].put(String,String)'
      Src: org.quartz.SimpleTriggerTest:143,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
      Src: org.quartz.SimpleTriggerTest:144,1
    - Dst: '[org.quartz.SimpleTriggerTest].put(String,String)'
      Src: org.quartz.SimpleTriggerTest:144,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].clone()'
      Src: org.quartz.SimpleTriggerTest:145,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:146,1
    - Dst: '[org.quartz.SimpleTriggerTest].size()'
      Src: org.quartz.SimpleTriggerTest:146,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:146,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:147,1
    - Dst: '[org.quartz.SimpleTriggerTest].get(String)'
      Src: org.quartz.SimpleTriggerTest:147,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(String,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:147,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:148,1
    - Dst: '[org.quartz.SimpleTriggerTest].get(String)'
      Src: org.quartz.SimpleTriggerTest:148,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(String,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:148,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:152,1
    - Dst: '[org.quartz.SimpleTriggerTest].remove(String)'
      Src: org.quartz.SimpleTriggerTest:152,1
    - Dst: clone.getJobDataMap()
      Src: org.quartz.SimpleTriggerTest:153,1
    - Dst: '[org.quartz.SimpleTriggerTest].size()'
      Src: org.quartz.SimpleTriggerTest:153,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:153,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
      Src: org.quartz.SimpleTriggerTest:155,1
    - Dst: '[org.quartz.SimpleTriggerTest].size()'
      Src: org.quartz.SimpleTriggerTest:155,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:155,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
      Src: org.quartz.SimpleTriggerTest:156,1
    - Dst: '[org.quartz.SimpleTriggerTest].get(String)'
      Src: org.quartz.SimpleTriggerTest:156,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(String,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:156,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
      Src: org.quartz.SimpleTriggerTest:157,1
    - Dst: '[org.quartz.SimpleTriggerTest].get(String)'
      Src: org.quartz.SimpleTriggerTest:157,1
    - Dst: '[org.quartz.SimpleTriggerTest].assertEquals(String,org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 158
    functionName: '[org.quartz.SimpleTriggerTest].testClone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - clone.getJobDataMap()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].clone()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getJobDataMap()'
    - '[org.quartz.SimpleTriggerTest].assertEquals(String,org.quartz.SimpleTriggerTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[org.quartz.SimpleTriggerTest].put(String,String)'
    - '[org.quartz.SimpleTriggerTest].get(String)'
    - '[org.quartz.SimpleTriggerTest].assertEquals(int,org.quartz.SimpleTriggerTest)'
    - '[org.quartz.SimpleTriggerTest].size()'
    - '[org.quartz.SimpleTriggerTest].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:163,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:163,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].equals(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.SimpleTriggerTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.quartz.SimpleTriggerTest].testQuartz665()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].equals(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].testQuartz665()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleTriggerTest:168,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:171,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:172,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:173,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:174,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:175,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:176,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
      Src: org.quartz.SimpleTriggerTest:177,1
    - Dst: e.getMessage()
      Src: org.quartz.SimpleTriggerTest:180,1
    - Dst: '[org.quartz.SimpleTriggerTest].fail(String)'
      Src: org.quartz.SimpleTriggerTest:180,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.SimpleTriggerTest:184,1
    - Dst: '[org.quartz.SimpleTriggerTest].fail(String)'
      Src: org.quartz.SimpleTriggerTest:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 190
    functionName: '[org.quartz.SimpleTriggerTest].testMisfireInstructionValidity()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.SimpleTriggerTest)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[org.quartz.SimpleTriggerTest].fail(String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].testMisfireInstructionValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleTriggerTest].<init>()'
      Src: org.quartz.SimpleTriggerTest:195,1
    - Dst: '[org.quartz.SimpleTriggerTest].writeJobDataFile(String)'
      Src: org.quartz.SimpleTriggerTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.SerializationTestSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.quartz.SimpleTriggerTest].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleTriggerTest].writeJobDataFile(String)'
    - '[org.quartz.SimpleTriggerTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SimpleTriggerTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.SimpleTriggerTest:36,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.SimpleTriggerTest:37,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.SimpleTriggerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - java.util.TimeZone
      - java.util.Calendar
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleTriggerTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.SimpleTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: org.quartz.SimpleTriggerTest
    signature: '[org.quartz.SimpleTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:46,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear()'
      Src: org.quartz.CalendarIntervalTriggerTest:47,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:48,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:50,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:51,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:52,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.CalendarIntervalTriggerTest,null,org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:54,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:55,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].equalTo(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:55,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertThat(java.util.Date,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:55,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTimeInMillis()'
      Src: org.quartz.CalendarIntervalTriggerTest:58,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:58,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.CalendarIntervalTriggerTest:59,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].equalTo(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:59,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertThat(java.util.Date,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testQTZ331FireTimeAfterBoundary()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CalendarIntervalTriggerTest].assertThat(java.util.Date,org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].equalTo(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.CalendarIntervalTriggerTest,null,org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].getTimeInMillis()'
    - '[org.quartz.CalendarIntervalTriggerTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testQTZ331FireTimeAfterBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:63,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:65,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear()'
      Src: org.quartz.CalendarIntervalTriggerTest:66,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:67,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:68,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:70,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear()'
      Src: org.quartz.CalendarIntervalTriggerTest:71,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:72,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:73,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:75,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.CalendarIntervalTriggerTest,null,org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:77,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:78,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:79,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].computeFirstFireTime(org.quartz.impl.calendar.BaseCalendar)'
      Src: org.quartz.CalendarIntervalTriggerTest:80,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:82,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:82,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:83,1
    - Dst: '[java.util.Date].after(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:83,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].is(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:83,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertThat(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testQTZ330DaylightSavingsCornerCase()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
    - '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Date].after(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].computeFirstFireTime(org.quartz.impl.calendar.BaseCalendar)'
    - '[org.quartz.CalendarIntervalTriggerTest].is(boolean)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertThat(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.CalendarIntervalTriggerTest,null,org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testQTZ330DaylightSavingsCornerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:89,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:90,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:91,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:93,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:94,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:94,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:95,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:96,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:98,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:99,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:100,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:102,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:103,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:105,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testYearlyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testYearlyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:111,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:112,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:113,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:115,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:116,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:116,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:117,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:118,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:120,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:121,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:122,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:123,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:124,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:126,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:127,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:129,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testMonthlyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testMonthlyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:134,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:135,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:136,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:138,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:139,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:139,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:140,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:141,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:143,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:144,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:145,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:146,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:147,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:149,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:150,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:152,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 153
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testWeeklyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testWeeklyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:157,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:158,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:159,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:161,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:162,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:162,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:163,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:164,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:166,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:167,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:168,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:169,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:170,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:172,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:173,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:175,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 176
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testDailyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testDailyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:180,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:181,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:182,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:184,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:185,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:185,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:186,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:187,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:189,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:190,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:191,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:192,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:193,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:195,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:196,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:198,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 199
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testHourlyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testHourlyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:203,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:204,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:205,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:207,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:208,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:208,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:209,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:210,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:212,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:213,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:214,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:215,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:216,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:218,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:219,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:221,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 222
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testMinutelyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testMinutelyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:226,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:227,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:228,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:230,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:231,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:231,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:232,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:233,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:235,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:236,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:237,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:238,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:239,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:241,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:242,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:244,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 245
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testSecondlyIntervalGetFireTimeAfter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testSecondlyIntervalGetFireTimeAfter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:251,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:252,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:253,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:255,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:256,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:256,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:257,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:258,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:260,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:261,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:261,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:262,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:263,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:264,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:266,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:267,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:269,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:269,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:273,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:274,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:275,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:277,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:278,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:278,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:279,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:280,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:282,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:283,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:283,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:284,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:285,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:286,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:288,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:289,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:291,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:291,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:295,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:296,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:296,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:297,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:298,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:300,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:301,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:301,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:302,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:303,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:304,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:304,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:306,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:307,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:307,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:308,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:308,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:309,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:310,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:311,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:313,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:315,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:317,1
    - Dst: '[java.util.Calendar].getInstance(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:317,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:318,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeInMillis(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:318,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].get(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:320,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].get(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:320,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertNotEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:320,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:324,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:325,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:325,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:326,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:327,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:329,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:330,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:330,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:331,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:332,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:333,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:333,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:334,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:336,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:337,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:337,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:338,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:338,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:339,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:340,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:341,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:343,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:345,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:347,1
    - Dst: '[java.util.Calendar].getInstance(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:347,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:348,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeInMillis(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:348,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].get(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:350,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].get(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:350,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:350,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:354,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:355,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:356,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:358,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:359,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:359,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:360,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:361,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:363,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:364,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:364,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:365,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:366,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:367,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:369,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:370,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:372,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:372,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:376,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:377,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:377,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:378,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:379,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:381,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:382,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:382,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:383,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:384,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:385,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:385,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:387,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:388,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:388,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:389,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:389,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:390,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:391,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:392,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:394,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:395,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:397,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 165
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 398
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testDaylightSavingsTransitions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,null,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setTimeInMillis(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[java.util.Calendar].getInstance(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    - '[org.quartz.CalendarIntervalTriggerTest].get(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertNotEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testDaylightSavingsTransitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:404,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:405,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:406,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:408,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:409,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:409,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:410,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:411,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:413,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:414,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:414,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:415,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:416,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:417,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:418,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:418,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:420,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:422,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,java.util.Date,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:422,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:425,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:426,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:427,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:429,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:430,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:430,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:431,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:432,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CalendarIntervalTriggerTest:434,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:435,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:435,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
      Src: org.quartz.CalendarIntervalTriggerTest:436,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
      Src: org.quartz.CalendarIntervalTriggerTest:437,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:438,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:439,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:440,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:440,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:442,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertTrue(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:444,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:446,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].getTime()'
      Src: org.quartz.CalendarIntervalTriggerTest:448,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,java.util.Date,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 400
    functionDepth: 4
    functionLinenumber: 400
    functionLinenumberEnd: 449
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testFinalFireTimes()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].clear(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].setTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,java.util.Date,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].getTime()'
    - '[org.quartz.CalendarIntervalTriggerTest].set(int,org.quartz.CalendarIntervalTriggerTest,int,int,int,int)'
    - '[org.quartz.CalendarIntervalTriggerTest].setLenient(boolean)'
    - '[org.quartz.CalendarIntervalTriggerTest].add(org.quartz.CalendarIntervalTriggerTest,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.CalendarIntervalTriggerTest].assertTrue(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testFinalFireTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:453,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:456,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:457,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:458,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:459,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].fail(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:462,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:466,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].fail(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:468,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 472
    functionName: '[org.quartz.CalendarIntervalTriggerTest].testMisfireInstructionValidity()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].fail(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].testMisfireInstructionValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:476,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.CalendarIntervalTriggerTest:477,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:479,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setName(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:480,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setGroup(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:481,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setCalendarName(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:482,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setDescription(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:483,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.CalendarIntervalTriggerTest:484,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalTriggerTest:485,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 489
    functionName: '[org.quartz.CalendarIntervalTriggerTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.CalendarIntervalTriggerTest)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setName(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setGroup(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setDescription(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setCalendarName(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.CalendarIntervalTriggerTest].getTargetObject()'
  - 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: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.quartz.CalendarIntervalTriggerTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.CalendarIntervalTriggerTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertNotNull(org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:502,1
    - Dst: targetCalTrigger.getName()
      Src: org.quartz.CalendarIntervalTriggerTest:503,1
    - Dst: deserializedCalTrigger.getName()
      Src: org.quartz.CalendarIntervalTriggerTest:503,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:503,1
    - Dst: targetCalTrigger.getGroup()
      Src: org.quartz.CalendarIntervalTriggerTest:504,1
    - Dst: deserializedCalTrigger.getGroup()
      Src: org.quartz.CalendarIntervalTriggerTest:504,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:504,1
    - Dst: targetCalTrigger.getJobName()
      Src: org.quartz.CalendarIntervalTriggerTest:505,1
    - Dst: deserializedCalTrigger.getJobName()
      Src: org.quartz.CalendarIntervalTriggerTest:505,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:505,1
    - Dst: targetCalTrigger.getJobGroup()
      Src: org.quartz.CalendarIntervalTriggerTest:506,1
    - Dst: deserializedCalTrigger.getJobGroup()
      Src: org.quartz.CalendarIntervalTriggerTest:506,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:506,1
    - Dst: targetCalTrigger.getEndTime()
      Src: org.quartz.CalendarIntervalTriggerTest:508,1
    - Dst: deserializedCalTrigger.getEndTime()
      Src: org.quartz.CalendarIntervalTriggerTest:508,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:508,1
    - Dst: targetCalTrigger.getCalendarName()
      Src: org.quartz.CalendarIntervalTriggerTest:509,1
    - Dst: deserializedCalTrigger.getCalendarName()
      Src: org.quartz.CalendarIntervalTriggerTest:509,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:509,1
    - Dst: targetCalTrigger.getDescription()
      Src: org.quartz.CalendarIntervalTriggerTest:510,1
    - Dst: deserializedCalTrigger.getDescription()
      Src: org.quartz.CalendarIntervalTriggerTest:510,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:510,1
    - Dst: targetCalTrigger.getJobDataMap()
      Src: org.quartz.CalendarIntervalTriggerTest:511,1
    - Dst: deserializedCalTrigger.getJobDataMap()
      Src: org.quartz.CalendarIntervalTriggerTest:511,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:511,1
    - Dst: targetCalTrigger.getRepeatInterval()
      Src: org.quartz.CalendarIntervalTriggerTest:512,1
    - Dst: deserializedCalTrigger.getRepeatInterval()
      Src: org.quartz.CalendarIntervalTriggerTest:512,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:512,1
    - Dst: targetCalTrigger.getRepeatIntervalUnit()
      Src: org.quartz.CalendarIntervalTriggerTest:513,1
    - Dst: deserializedCalTrigger.getRepeatIntervalUnit()
      Src: org.quartz.CalendarIntervalTriggerTest:513,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
      Src: org.quartz.CalendarIntervalTriggerTest:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 515
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 515
    functionName: '[org.quartz.CalendarIntervalTriggerTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - deserializedCalTrigger.getJobGroup()
    - targetCalTrigger.getCalendarName()
    - '[org.quartz.CalendarIntervalTriggerTest].assertNotNull(org.quartz.CalendarIntervalTriggerTest)'
    - targetCalTrigger.getGroup()
    - targetCalTrigger.getDescription()
    - targetCalTrigger.getRepeatIntervalUnit()
    - '[org.quartz.CalendarIntervalTriggerTest].assertEquals(org.quartz.CalendarIntervalTriggerTest,org.quartz.CalendarIntervalTriggerTest)'
    - deserializedCalTrigger.getEndTime()
    - targetCalTrigger.getEndTime()
    - deserializedCalTrigger.getJobName()
    - deserializedCalTrigger.getDescription()
    - deserializedCalTrigger.getJobDataMap()
    - targetCalTrigger.getName()
    - deserializedCalTrigger.getRepeatIntervalUnit()
    - targetCalTrigger.getJobName()
    - deserializedCalTrigger.getName()
    - targetCalTrigger.getJobGroup()
    - targetCalTrigger.getRepeatInterval()
    - deserializedCalTrigger.getRepeatInterval()
    - deserializedCalTrigger.getGroup()
    - targetCalTrigger.getJobDataMap()
    - deserializedCalTrigger.getCalendarName()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].verifyMatch(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].<init>()'
      Src: org.quartz.CalendarIntervalTriggerTest:519,1
    - Dst: '[org.quartz.CalendarIntervalTriggerTest].writeJobDataFile(String)'
      Src: org.quartz.CalendarIntervalTriggerTest:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.SerializationTestSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.quartz.CalendarIntervalTriggerTest].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalTriggerTest].<init>()'
    - '[org.quartz.CalendarIntervalTriggerTest].writeJobDataFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalTriggerTest].main(String[])'
  - 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: org.quartz.CalendarIntervalTriggerTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CalendarIntervalTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalTriggerTest
    signature: '[org.quartz.CalendarIntervalTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:51,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:52,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:53,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:53,1
    - Dst: '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:53,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:54,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:56,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:56,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:57,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:57,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test].stdSchedulerCallsStartingBeforeStartedTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
    - '[java.util.List<String>].get(int)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
    - '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
    - '[org.quartz.Scheduler].getListenerManager()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test].stdSchedulerCallsStartingBeforeStartedTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:66,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:67,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:69,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:70,1
    - Dst: '[java.util.ArrayList].add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:70,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:72,1
    - Dst: '[org.quartz.listeners.BroadcastSchedulerListener].<init>(java.util.ArrayList)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:72,1
    - Dst: '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.listeners.BroadcastSchedulerListener)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:72,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:73,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:75,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:75,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:76,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:76,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test].broadcastSchedulerListenerCallsSchedulerStartingOnAllItsListeners()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
    - '[org.quartz.listeners.BroadcastSchedulerListener].<init>(java.util.ArrayList)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.ArrayList].add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.core.QTZ212_SchedulerListener_Test].assertEquals(String,org.quartz.core.QTZ212_SchedulerListener_Test)'
    - '[java.util.ArrayList].get(int)'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.listeners.BroadcastSchedulerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test].broadcastSchedulerListenerCallsSchedulerStartingOnAllItsListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QTZ212_SchedulerListener_Test:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QTZ212_SchedulerListener_Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.core.QTZ212_SchedulerListener_Test
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: methodsCalledInSchedulerListener.add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)
      Src: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener:85,1
    - Dst: System.out.println(String)
      Src: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener:86,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: SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - methodsCalledInSchedulerListener.add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: methodsCalledInSchedulerListener.add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)
      Src: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener:91,1
    - Dst: System.out.println(String)
      Src: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener:92,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: SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - methodsCalledInSchedulerListener.add(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener
      static: false
      superClass: SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener
    signature: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:65,1
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.core.QTZ385Test:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.core.QTZ385Test:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
      Src: org.quartz.core.QTZ385Test:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.core.QTZ385Test:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(String)'
      Src: org.quartz.core.QTZ385Test:71,1
    - Dst: JobStore.class.getClassLoader()
      Src: org.quartz.core.QTZ385Test:73,1
    - Dst: '[InvocationHandler].<init>()'
      Src: org.quartz.core.QTZ385Test:73,1
    - Dst: Proxy.newProxyInstance(org.quartz.core.QTZ385Test,InvocationHandler)
      Src: org.quartz.core.QTZ385Test:73,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.core.QTZ385Test:91,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:92,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:92,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
      Src: org.quartz.core.QTZ385Test:93,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.core.QTZ385Test:95,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.core.QTZ385Test:95,1
    - Dst: '[org.quartz.JobBuilder].requestRecovery()'
      Src: org.quartz.core.QTZ385Test:95,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.core.QTZ385Test:95,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(int)'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.core.QTZ385Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.core.QTZ385Test].build()'
      Src: org.quartz.core.QTZ385Test:96,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:95,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.QTZ385Test:97,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: org.quartz.core.QTZ385Test:98,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.core.QTZ385Test:100,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:104,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.core.QTZ385Test:110,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:111,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.core.QTZ385Test:111,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
      Src: org.quartz.core.QTZ385Test:112,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.core.QTZ385Test:114,1
    - Dst: '[org.quartz.listeners.JobListenerSupport].<init>()'
      Src: org.quartz.core.QTZ385Test:114,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.listeners.JobListenerSupport)'
      Src: org.quartz.core.QTZ385Test:114,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.QTZ385Test:128,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.core.QTZ385Test:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QTZ385Test:130,1
    - Dst: '[org.quartz.core.QTZ385Test].assertFalse(org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:130,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.core.QTZ385Test:132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.core.QTZ385Test)'
      Src: org.quartz.core.QTZ385Test:135,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.sql.SQLException
      - InterruptedException
      - java.util.concurrent.BrokenBarrierException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 137
    functionName: '[org.quartz.core.QTZ385Test].testShutdownOrdering()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ385Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(String)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(int)'
    - JobStore.class.getClassLoader()
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - Thread.sleep(int)
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.core.QTZ385Test)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.core.QTZ385Test)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[InvocationHandler].<init>()'
    - '[org.quartz.JobBuilder].requestRecovery()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.core.QTZ385Test].assertFalse(org.quartz.core.QTZ385Test)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.QTZ385Test)'
    - '[org.quartz.core.QTZ385Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.listeners.JobListenerSupport].<init>()'
    - '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.core.QTZ385Test)'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.core.QTZ385Test)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[java.util.concurrent.CyclicBarrier].await()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.core.QTZ385Test)'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.listeners.JobListenerSupport)'
    - '[org.quartz.core.QTZ385Test].build()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - Proxy.newProxyInstance(org.quartz.core.QTZ385Test,InvocationHandler)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QTZ385Test].testShutdownOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QTZ385Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.QTZ385Test].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ385Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.QTZ385Test
    signature: '[org.quartz.core.QTZ385Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.core.RecoverJobsTest,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:49,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.core.RecoverJobsTest:51,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:52,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.core.RecoverJobsTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setMisfireThreshold(int)'
      Src: org.quartz.core.RecoverJobsTest:55,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.core.RecoverJobsTest:57,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:59,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.core.RecoverJobsTest:59,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
      Src: org.quartz.core.RecoverJobsTest:60,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.core.RecoverJobsTest:66,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.core.RecoverJobsTest:66,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.core.RecoverJobsTest:66,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.core.RecoverJobsTest:69,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.core.RecoverJobsTest:69,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.core.RecoverJobsTest:72,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(int)'
      Src: org.quartz.core.RecoverJobsTest:72,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.core.RecoverJobsTest:72,1
    - Dst: '[org.quartz.core.RecoverJobsTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.core.RecoverJobsTest:69,1
    - Dst: '[org.quartz.core.RecoverJobsTest].build()'
      Src: org.quartz.core.RecoverJobsTest:69,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:65,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.RecoverJobsTest:78,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.core.RecoverJobsTest:81,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.core.RecoverJobsTest:84,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.core.RecoverJobsTest:86,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:86,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.quartz.core.RecoverJobsTest:88,1
    - Dst: '[org.quartz.core.RecoverJobsTest].executeQuery(String)'
      Src: org.quartz.core.RecoverJobsTest:89,1
    - Dst: '[org.quartz.core.RecoverJobsTest].next()'
      Src: org.quartz.core.RecoverJobsTest:90,1
    - Dst: '[org.quartz.core.RecoverJobsTest].getString(int)'
      Src: org.quartz.core.RecoverJobsTest:92,1
    - Dst: '[org.quartz.core.RecoverJobsTest].assertEquals(String,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:92,1
    - Dst: '[org.quartz.core.RecoverJobsTest].executeQuery(String)'
      Src: org.quartz.core.RecoverJobsTest:94,1
    - Dst: '[org.quartz.core.RecoverJobsTest].next()'
      Src: org.quartz.core.RecoverJobsTest:95,1
    - Dst: '[org.quartz.core.RecoverJobsTest].getLong(int)'
      Src: org.quartz.core.RecoverJobsTest:97,1
    - Dst: '[org.quartz.core.RecoverJobsTest].assertEquals(int,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:97,1
    - Dst: '[org.quartz.core.RecoverJobsTest].close()'
      Src: org.quartz.core.RecoverJobsTest:98,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.core.RecoverJobsTest:100,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.core.RecoverJobsTest:107,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.core.RecoverJobsTest:109,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:110,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.core.RecoverJobsTest:110,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
      Src: org.quartz.core.RecoverJobsTest:111,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.core.RecoverJobsTest:112,1
    - Dst: '[org.quartz.listeners.JobListenerSupport].<init>()'
      Src: org.quartz.core.RecoverJobsTest:112,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.listeners.JobListenerSupport)'
      Src: org.quartz.core.RecoverJobsTest:112,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.core.RecoverJobsTest:123,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.core.RecoverJobsTest:126,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.core.RecoverJobsTest:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.RecoverJobsTest:131,1
    - Dst: '[org.quartz.core.RecoverJobsTest].assertTrue(org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.core.RecoverJobsTest,org.quartz.core.RecoverJobsTest)'
      Src: org.quartz.core.RecoverJobsTest:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.sql.SQLException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 135
    functionName: '[org.quartz.core.RecoverJobsTest].testRecoveringRepeatJobWhichIsFiredAndMisfiredAtTheSameTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/RecoverJobsTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.core.RecoverJobsTest].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.quartz.core.RecoverJobsTest].getString(int)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(int)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - Thread.sleep(int)
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.core.RecoverJobsTest].getLong(int)'
    - '[org.quartz.core.RecoverJobsTest].build()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.core.RecoverJobsTest].next()'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.utils.DBConnectionManager].getConnection(org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.core.RecoverJobsTest].assertTrue(org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setMisfireThreshold(int)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.listeners.JobListenerSupport].<init>()'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
    - '[java.sql.Connection].close()'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    - '[org.quartz.core.RecoverJobsTest].close()'
    - '[org.quartz.core.RecoverJobsTest].executeQuery(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.listeners.JobListenerSupport)'
    - '[org.quartz.core.RecoverJobsTest].assertEquals(int,org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.core.RecoverJobsTest,org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.core.RecoverJobsTest,org.quartz.core.RecoverJobsTest)'
    - '[org.quartz.core.RecoverJobsTest].assertEquals(String,org.quartz.core.RecoverJobsTest)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RecoverJobsTest].testRecoveringRepeatJobWhichIsFiredAndMisfiredAtTheSameTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.RecoverJobsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.RecoverJobsTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/RecoverJobsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.RecoverJobsTest
    signature: '[org.quartz.core.RecoverJobsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:147,1
    - Dst: '[Logger].info(String)'
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:149,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:152,1
    - Dst: '[Logger].info(org.quartz.core.RecoverJobsTest.RecoverJobsTestJob)'
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:153,1
    - Dst: '[Logger].info(String)'
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:155,1
    - Dst: '[Logger].info(String)'
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 159
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 159
    functionName: '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/RecoverJobsTest.java
    functionUses: 0
    functionsReached:
    - '[Logger].info(String)'
    - System.currentTimeMillis()
    - Thread.sleep(int)
    - '[Logger].info(org.quartz.core.RecoverJobsTest.RecoverJobsTestJob)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/RecoverJobsTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.core.RecoverJobsTest.RecoverJobsTestJob
    signature: '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(String)'
      Src: org.quartz.core.ListenerManagerTest:80,1
    - Dst: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(String)'
      Src: org.quartz.core.ListenerManagerTest:81,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:83,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
      Src: org.quartz.core.ListenerManagerTest:86,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
      Src: org.quartz.core.ListenerManagerTest:87,1
    - Dst: '[java.util.List<org.quartz.JobListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:87,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:87,1
    - Dst: '[org.quartz.core.ListenerManagerTest].jobGroupEquals(String)'
      Src: org.quartz.core.ListenerManagerTest:90,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener,org.quartz.core.ListenerManagerTest)'
      Src: org.quartz.core.ListenerManagerTest:90,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
      Src: org.quartz.core.ListenerManagerTest:91,1
    - Dst: '[java.util.List<org.quartz.JobListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:91,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:91,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].removeJobListener(String)'
      Src: org.quartz.core.ListenerManagerTest:94,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
      Src: org.quartz.core.ListenerManagerTest:95,1
    - Dst: '[java.util.List<org.quartz.JobListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:95,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:95,1
    - Dst: '[org.quartz.core.ListenerManagerTest].jobNameContains(String)'
      Src: org.quartz.core.ListenerManagerTest:98,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addJobListenerMatcher(String,org.quartz.core.ListenerManagerTest)'
      Src: org.quartz.core.ListenerManagerTest:98,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getJobListenerMatchers(String)'
      Src: org.quartz.core.ListenerManagerTest:99,1
    - Dst: '[java.util.List<org.quartz.Matcher<org.quartz.JobKey>>].size()'
      Src: org.quartz.core.ListenerManagerTest:99,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:99,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:103,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.quartz.core.ListenerManagerTest:107,1
    - Dst: '[org.quartz.core.ListenerManagerTest].toString()'
      Src: org.quartz.core.ListenerManagerTest:107,1
    - Dst: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(org.quartz.core.ListenerManagerTest)'
      Src: org.quartz.core.ListenerManagerTest:107,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addJobListener()'
      Src: org.quartz.core.ListenerManagerTest:108,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
      Src: org.quartz.core.ListenerManagerTest:110,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 116
    functionName: '[org.quartz.core.ListenerManagerTest].testManagementOfJobListeners()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener)'
    - '[java.util.List<org.quartz.Matcher<org.quartz.JobKey>>].size()'
    - '[org.quartz.core.ListenerManagerTest].toString()'
    - '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(org.quartz.core.ListenerManagerTest)'
    - '[org.quartz.core.ListenerManagerImpl].addJobListener()'
    - '[org.quartz.core.ListenerManagerTest].jobGroupEquals(String)'
    - '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
    - '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
    - '[java.util.List<org.quartz.JobListener>].size()'
    - '[org.quartz.core.ListenerManagerImpl].removeJobListener(String)'
    - '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(String)'
    - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.core.ListenerManagerTest.TestJobListener,org.quartz.core.ListenerManagerTest)'
    - '[org.quartz.core.ListenerManagerImpl].<init>()'
    - '[org.quartz.core.ListenerManagerTest].jobNameContains(String)'
    - '[org.quartz.core.ListenerManagerImpl].addJobListenerMatcher(String,org.quartz.core.ListenerManagerTest)'
    - '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
    - '[java.util.UUID].randomUUID()'
    - '[org.quartz.core.ListenerManagerImpl].getJobListenerMatchers(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerTest].testManagementOfJobListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTriggerListener].<init>(String)'
      Src: org.quartz.core.ListenerManagerTest:120,1
    - Dst: '[TestTriggerListener].<init>(String)'
      Src: org.quartz.core.ListenerManagerTest:121,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:123,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(TestTriggerListener)'
      Src: org.quartz.core.ListenerManagerTest:126,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
      Src: org.quartz.core.ListenerManagerTest:127,1
    - Dst: '[java.util.List<org.quartz.TriggerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:127,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:127,1
    - Dst: '[org.quartz.core.ListenerManagerTest].triggerGroupEquals(String)'
      Src: org.quartz.core.ListenerManagerTest:130,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(TestTriggerListener,org.quartz.core.ListenerManagerTest)'
      Src: org.quartz.core.ListenerManagerTest:130,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
      Src: org.quartz.core.ListenerManagerTest:131,1
    - Dst: '[java.util.List<org.quartz.TriggerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:131,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:131,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].removeTriggerListener(String)'
      Src: org.quartz.core.ListenerManagerTest:134,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
      Src: org.quartz.core.ListenerManagerTest:135,1
    - Dst: '[java.util.List<org.quartz.TriggerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:135,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:135,1
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
      Src: org.quartz.core.ListenerManagerTest:138,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addTriggerListenerMatcher(String,org.quartz.impl.matchers.NameMatcher<U>)'
      Src: org.quartz.core.ListenerManagerTest:138,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getTriggerListenerMatchers(String)'
      Src: org.quartz.core.ListenerManagerTest:139,1
    - Dst: '[java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>].size()'
      Src: org.quartz.core.ListenerManagerTest:139,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:139,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:143,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.quartz.core.ListenerManagerTest:147,1
    - Dst: '[org.quartz.core.ListenerManagerTest].toString()'
      Src: org.quartz.core.ListenerManagerTest:147,1
    - Dst: '[TestTriggerListener].<init>(org.quartz.core.ListenerManagerTest)'
      Src: org.quartz.core.ListenerManagerTest:147,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addTriggerListener()'
      Src: org.quartz.core.ListenerManagerTest:148,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
      Src: org.quartz.core.ListenerManagerTest:150,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 156
    functionName: '[org.quartz.core.ListenerManagerTest].testManagementOfTriggerListeners()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].addTriggerListenerMatcher(String,org.quartz.impl.matchers.NameMatcher<U>)'
    - '[org.quartz.core.ListenerManagerTest].triggerGroupEquals(String)'
    - '[org.quartz.core.ListenerManagerImpl].addTriggerListener()'
    - '[org.quartz.core.ListenerManagerImpl].getTriggerListenerMatchers(String)'
    - '[org.quartz.core.ListenerManagerTest].toString()'
    - '[java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>].size()'
    - '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
    - '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
    - '[TestTriggerListener].<init>(String)'
    - '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
    - '[org.quartz.core.ListenerManagerImpl].<init>()'
    - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(TestTriggerListener)'
    - '[TestTriggerListener].<init>(org.quartz.core.ListenerManagerTest)'
    - '[org.quartz.core.ListenerManagerImpl].removeTriggerListener(String)'
    - '[java.util.UUID].randomUUID()'
    - '[java.util.List<org.quartz.TriggerListener>].size()'
    - '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
    - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(TestTriggerListener,org.quartz.core.ListenerManagerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerTest].testManagementOfTriggerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
      Src: org.quartz.core.ListenerManagerTest:161,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
      Src: org.quartz.core.ListenerManagerTest:162,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:164,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
      Src: org.quartz.core.ListenerManagerTest:167,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
      Src: org.quartz.core.ListenerManagerTest:168,1
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:168,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:168,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
      Src: org.quartz.core.ListenerManagerTest:171,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
      Src: org.quartz.core.ListenerManagerTest:172,1
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:172,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:172,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].removeSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
      Src: org.quartz.core.ListenerManagerTest:175,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
      Src: org.quartz.core.ListenerManagerTest:176,1
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].size()'
      Src: org.quartz.core.ListenerManagerTest:176,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:176,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.ListenerManagerTest:180,1
    - Dst: '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
      Src: org.quartz.core.ListenerManagerTest:183,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addSchedulerListener()'
      Src: org.quartz.core.ListenerManagerTest:184,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
      Src: org.quartz.core.ListenerManagerTest:186,1
    - Dst: '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
      Src: org.quartz.core.ListenerManagerTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 192
    functionName: '[org.quartz.core.ListenerManagerTest].testManagementOfSchedulerListeners()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
    - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
    - '[org.quartz.core.ListenerManagerTest].assertEquals(int,org.quartz.core.ListenerManagerTest,String)'
    - '[org.quartz.core.ListenerManagerTest].assertSame(org.quartz.core.ListenerManagerTest,String)'
    - '[org.quartz.core.ListenerManagerImpl].<init>()'
    - '[java.util.List<org.quartz.SchedulerListener>].size()'
    - '[org.quartz.core.ListenerManagerImpl].addSchedulerListener()'
    - '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
    - '[org.quartz.core.ListenerManagerImpl].removeSchedulerListener(org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerTest].testManagementOfSchedulerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.ListenerManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.ListenerManagerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.ListenerManagerTest
    signature: '[org.quartz.core.ListenerManagerTest].<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: org.quartz.core.ListenerManagerTest.TestJobListener
      static: false
      superClass: JobListenerSupport
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.ListenerManagerTest.TestJobListener
    signature: '[org.quartz.core.ListenerManagerTest.TestJobListener].<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: JobListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.core.ListenerManagerTest.TestJobListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.ListenerManagerTest.TestJobListener].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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.ListenerManagerTest.TestTriggerListener
      static: false
      superClass: TriggerListenerSupport
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.core.ListenerManagerTest.TestTriggerListener].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.ListenerManagerTest.TestTriggerListener
    signature: '[org.quartz.core.ListenerManagerTest.TestTriggerListener].<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: TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.quartz.core.ListenerManagerTest.TestTriggerListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.ListenerManagerTest.TestTriggerListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.ListenerManagerTest.TestSchedulerListener
      static: false
      superClass: SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.ListenerManagerTest.TestSchedulerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.ListenerManagerTest.TestSchedulerListener
    signature: '[org.quartz.core.ListenerManagerTest.TestSchedulerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:71,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:72,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:73,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:74,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:75,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:76,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:78,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:78,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].newJob()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:80,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:80,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].build()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:80,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].newTrigger()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:81,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].withIdentity(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:81,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:81,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].startAt(java.util.Date)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:81,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].build()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:81,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:83,1
    - Dst: '[org.quartz.Scheduler].addCalendar(String,org.quartz.impl.calendar.BaseCalendar,boolean,boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:83,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:85,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:87,1
    - Dst: '[org.quartz.Scheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:87,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:87,1
    - Dst: '[TestRemoteScheduler].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 69
    functionDepth: 7
    functionLinenumber: 69
    functionLinenumberEnd: 89
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].setUp()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Scheduler].getSchedulerInstanceId()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].build()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].newTrigger()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].newJob()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].startAt(java.util.Date)'
    - '[java.util.Properties].put(String,String)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].addCalendar(String,org.quartz.impl.calendar.BaseCalendar,boolean,boolean)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
    - '[TestRemoteScheduler].<init>(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].tearDown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getCalendarNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:98,1
    - Dst: '[org.quartz.Scheduler].getCalendarNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:98,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.List<String>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:98,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.List<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:98,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:99,1
    - Dst: '[org.quartz.Scheduler].getJobGroupNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:99,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.List<String>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:99,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.List<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:99,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getPausedTriggerGroups()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:100,1
    - Dst: '[org.quartz.Scheduler].getPausedTriggerGroups()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:100,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.Set<String>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:100,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.Set<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:100,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:101,1
    - Dst: '[org.quartz.Scheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:101,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:101,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:101,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:102,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:102,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:102,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:102,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerGroupNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:103,1
    - Dst: '[org.quartz.Scheduler].getTriggerGroupNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:103,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.List<String>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:103,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.List<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 104
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXAttributesAccess()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerGroupNames()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
    - '[org.quartz.Scheduler].getCalendarNames()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getCalendarNames()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.Set<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.Scheduler].getTriggerGroupNames()'
    - '[org.quartz.Scheduler].getPausedTriggerGroups()'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.List<String>,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerInstanceId()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.Scheduler].getJobGroupNames()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.Set<String>)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(java.util.List<String>)'
    - '[org.quartz.Scheduler].getSchedulerInstanceId()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getPausedTriggerGroups()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXAttributesAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getMetaData()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:108,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:109,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:110,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:110,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:110,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:110,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:111,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:111,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:111,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:111,1
    - Dst: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:112,1
    - Dst: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:112,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:112,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:112,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:113,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(Class)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:113,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(Class<?>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:113,1
    - Dst: '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:114,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:114,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:114,1
    - Dst: '[org.quartz.SchedulerMetaData].isStarted()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:115,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:115,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:115,1
    - Dst: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:116,1
    - Dst: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:116,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:116,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:116,1
    - Dst: '[org.quartz.SchedulerMetaData].isShutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:117,1
    - Dst: '[org.quartz.SchedulerMetaData].isShutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:117,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:117,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:117,1
    - Dst: '[org.quartz.SchedulerMetaData].getRunningSince()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:118,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].nullValue()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:118,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.Date,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:118,1
    - Dst: '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:119,1
    - Dst: '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:119,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(int)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:119,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(int,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:119,1
    - Dst: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:120,1
    - Dst: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:120,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(Class)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:120,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(Class<?>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:120,1
    - Dst: '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:121,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:121,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:121,1
    - Dst: '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:122,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:122,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:122,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:123,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:123,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(Class)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:123,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(Class<?>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:123,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:124,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:124,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(int)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:124,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(int,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:124,1
    - Dst: '[org.quartz.SchedulerMetaData].getVersion()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:125,1
    - Dst: '[org.quartz.SchedulerMetaData].getVersion()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:125,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:125,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:125,1
    - Dst: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:126,1
    - Dst: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:126,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(Class)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:126,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(Class<?>,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 127
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 127
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testSchedulerMetaData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerMetaData].getRunningSince()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(String)'
    - '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
    - '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
    - '[org.quartz.SchedulerMetaData].getVersion()'
    - '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(Class)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(int,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.SchedulerMetaData].getJobStoreClass()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
    - '[org.quartz.SchedulerMetaData].isStarted()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(Class<?>,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(int)'
    - '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(String,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].nullValue()'
    - '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
    - '[org.quartz.SchedulerMetaData].isInStandbyMode()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getMetaData()'
    - '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
    - '[org.quartz.SchedulerMetaData].getSchedulerClass()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(java.util.Date,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.SchedulerMetaData].getSchedulerName()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
    - '[org.quartz.SchedulerMetaData].isShutdown()'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testSchedulerMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:132,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].addCalendar(String,org.quartz.impl.calendar.BaseCalendar,boolean,boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:132,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:133,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getCalendar(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:139,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:140,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].deleteCalendar(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:145,1
    - Dst: '[org.quartz.Scheduler].getCalendar(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:146,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].nullValue()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:146,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Calendar,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 147
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 147
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testCalendarOperations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    - '[org.quartz.Scheduler].getCalendar(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getCalendar(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].addCalendar(String,org.quartz.impl.calendar.BaseCalendar,boolean,boolean)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].nullValue()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Calendar,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanScheduler].deleteCalendar(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testCalendarOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:151,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:152,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:155,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:156,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:162,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getTriggersOfJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:162,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:163,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:169,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:170,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:175,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:175,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.Trigger.TriggerState)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:175,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:175,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:178,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:179,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].pauseTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:184,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:185,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:185,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:185,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].resumeTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:187,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:188,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:188,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:188,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:190,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:191,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:191,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:191,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:193,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:194,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:194,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:194,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].pauseAll()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:196,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:197,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:197,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:197,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].resumeAll()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:199,1
    - Dst: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:200,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:200,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:200,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 201
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 201
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testTriggerOperations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].pauseTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].pauseAll()'
    - '[org.quartz.impl.RemoteMBeanScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(org.quartz.Trigger.TriggerState)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerState(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.RemoteMBeanScheduler].resumeAll()'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].resumeTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getTriggersOfJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.Trigger.TriggerState,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testTriggerOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:206,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].newJob()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:207,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].withIdentity(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:207,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].storeDurably()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:207,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].build()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:207,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.impl.RemoteMBeanSchedulerTest,boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:209,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:211,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:211,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.JobDetail,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:211,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:214,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:215,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].pauseJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:221,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].resumeJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:222,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:224,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:225,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:226,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:228,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:228,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(int)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:228,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:228,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].interrupt(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:230,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:230,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:230,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:233,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:234,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(null,null)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:240,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:241,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(null)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:247,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:248,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJobs(null,boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:254,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:255,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:260,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJob(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:260,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:260,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:260,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJobs(null)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:263,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:264,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].rescheduleJob(null,null)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:270,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:271,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:276,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:276,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:276,1
    - Dst: '[org.quartz.JobKey].jobKey(String,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:279,1
    - Dst: '[java.util.Collections].singletonList(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:279,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].deleteJobs(org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:279,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:280,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 285
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 285
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJobOperations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].jobKey(String,String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].rescheduleJob(null,null)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.JobDetail,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJobs(null,boolean)'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJob(org.quartz.TriggerKey)'
    - '[java.util.Collections].singletonList(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].storeDurably()'
    - '[org.quartz.impl.RemoteMBeanScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteMBeanScheduler].pauseJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.impl.RemoteMBeanSchedulerTest,boolean)'
    - '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(null,null)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].equalTo(org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanScheduler].resumeJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(int)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].withIdentity(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].build()'
    - '[org.quartz.impl.RemoteMBeanScheduler].interrupt(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJobs(null)'
    - '[org.quartz.impl.RemoteMBeanScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteMBeanScheduler].deleteJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
    - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(null)'
    - '[org.quartz.impl.RemoteMBeanScheduler].deleteJobs(org.quartz.impl.RemoteMBeanSchedulerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJobOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].startDelayed(int)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:290,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:291,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].start()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:296,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].isStarted()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:297,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:297,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:297,1
    - Dst: '[org.quartz.Scheduler].isStarted()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:298,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:298,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:298,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].standby()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:300,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:301,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:301,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:301,1
    - Dst: '[org.quartz.Scheduler].isInStandbyMode()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:302,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:302,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:302,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].shutdown(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:305,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:306,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].shutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:311,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].isShutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:313,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:314,1
    - Dst: '[org.quartz.Scheduler].isShutdown()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:318,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:318,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 320
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testLifecycleOperations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].isInStandbyMode()'
    - '[org.quartz.impl.RemoteMBeanScheduler].isInStandbyMode()'
    - '[org.quartz.impl.RemoteMBeanScheduler].shutdown()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].isShutdown()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
    - '[org.quartz.impl.RemoteMBeanScheduler].startDelayed(int)'
    - '[org.quartz.Scheduler].isStarted()'
    - '[org.quartz.impl.RemoteMBeanScheduler].shutdown(boolean)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(boolean,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.Scheduler].isShutdown()'
    - '[org.quartz.impl.RemoteMBeanScheduler].isStarted()'
    - '[org.quartz.impl.RemoteMBeanScheduler].standby()'
    - '[org.quartz.impl.RemoteMBeanScheduler].start()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testLifecycleOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].clear()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:324,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:325,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:325,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:325,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 326
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 326
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXOperations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].assertThat(org.quartz.impl.RemoteMBeanSchedulerTest,org.quartz.impl.RemoteMBeanSchedulerTest)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].is(boolean)'
    - '[org.quartz.impl.RemoteMBeanScheduler].clear()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getListenerManager()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:331,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:332,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].setJobFactory(null)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:338,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 344
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 344
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testUnsupportedMethods()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].setJobFactory(null)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getListenerManager()'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testUnsupportedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getContext()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:349,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:350,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:356,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      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: 362
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].testListBrokenAttributes()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanSchedulerTest].fail(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.impl.RemoteMBeanScheduler].getContext()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].testListBrokenAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.quartz.Scheduler
      - org.quartz.impl.RemoteMBeanScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.RemoteMBeanSchedulerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.RemoteMBeanSchedulerTest
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:376,1
    - Dst: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].initialize()'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServer
      - ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - javax.management.MalformedObjectNameException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler
      static: false
      superClass: RemoteMBeanScheduler
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].initialize()'
    linkageType: ''
    returnType: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServer
      - ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RemoteMBeanScheduler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 1
    functionsReached:
    - ManagementFactory.getPlatformMBeanServer()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServer].getAttribute(ObjectName,String)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:388,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServer
      - ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: RemoteMBeanScheduler
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 392
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttribute(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[MBeanServer].getAttribute(ObjectName,String)'
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServer].getAttributes(ObjectName,String[])'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:397,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:399,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServer
      - ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.AttributeList
      static: false
      superClass: RemoteMBeanScheduler
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttributes(String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[MBeanServer].getAttributes(ObjectName,String[])'
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
    linkageType: ''
    returnType: javax.management.AttributeList
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttributes(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MBeanServer].invoke(ObjectName,String,Object[],String[])'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:407,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
      Src: org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler:409,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanServer
      - ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: RemoteMBeanScheduler
    argCount: 3
    argNames:
    - operationName
    - params
    - signature
    argTypes:
    - String
    - Object[]
    - String[]
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].invoke(String,Object[],String[])'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler)'
    - '[MBeanServer].invoke(ObjectName,String,Object[],String[])'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].invoke(String,Object[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:38,1
    - Dst: '[org.quartz.spi.SchedulerPlugin].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:40,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,int)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:52,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].initialize()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:53,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:54,1
    - Dst: '[org.quartz.simpl.RAMJobStore].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:56,1
    - Dst: '[java.util.Collections].singletonMap(String,org.quartz.spi.SchedulerPlugin)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:56,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.simpl.RAMJobStore,org.quartz.impl.DirectSchedulerFactoryTest,null,int,int,boolean,null)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:54,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:59,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:59,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:60,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:61,1
    - Dst: '[StringBuffer].toString()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:63,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].assertEquals(String,org.quartz.impl.DirectSchedulerFactoryTest)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:63,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: '[org.quartz.impl.DirectSchedulerFactoryTest].testPlugins()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/DirectSchedulerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    - '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].assertEquals(String,org.quartz.impl.DirectSchedulerFactoryTest)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.simpl.RAMJobStore].<init>()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.simpl.RAMJobStore,org.quartz.impl.DirectSchedulerFactoryTest,null,int,int,boolean,null)'
    - '[StringBuffer].<init>()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,int)'
    - '[java.util.Collections].singletonMap(String,org.quartz.spi.SchedulerPlugin)'
    - '[org.quartz.spi.SchedulerPlugin].<init>()'
    - '[org.quartz.simpl.SimpleThreadPool].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactoryTest].testPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:67,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createVolatileScheduler(int)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:67,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:68,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:68,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].getField(org.quartz.Scheduler,String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:69,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].getField(T,String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:70,1
    - Dst: '[T].getThreadPool()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:71,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].getField(org.quartz.impl.DirectSchedulerFactoryTest,String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:72,1
    - Dst: '[T].get(int)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:73,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].toString()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:74,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].contains(String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:75,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].assertFalse(org.quartz.impl.DirectSchedulerFactoryTest)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:75,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:76,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].contains(String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:76,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].assertTrue(org.quartz.impl.DirectSchedulerFactoryTest)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.quartz.impl.DirectSchedulerFactoryTest].testThreadName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/DirectSchedulerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[T].get(int)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].getField(org.quartz.impl.DirectSchedulerFactoryTest,String)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].toString()'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].getField(org.quartz.Scheduler,String)'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].assertTrue(org.quartz.impl.DirectSchedulerFactoryTest)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].getField(T,String)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].contains(String)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].assertFalse(org.quartz.impl.DirectSchedulerFactoryTest)'
    - '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
    - '[org.quartz.impl.DirectSchedulerFactory].createVolatileScheduler(int)'
    - '[T].getThreadPool()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactoryTest].testThreadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:81,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].getDeclaredField(String)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:81,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].setAccessible(boolean)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:82,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactoryTest].get(Object)'
      Src: org.quartz.impl.DirectSchedulerFactoryTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - fieldName
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.DirectSchedulerFactoryTest].getField(Object,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/DirectSchedulerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactoryTest].setAccessible(boolean)'
    - '[Object].getClass()'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].get(Object)'
    - '[org.quartz.impl.DirectSchedulerFactoryTest].getDeclaredField(String)'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.DirectSchedulerFactoryTest].getField(Object,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: org.quartz.impl.DirectSchedulerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.DirectSchedulerFactoryTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/DirectSchedulerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.DirectSchedulerFactoryTest
    signature: '[org.quartz.impl.DirectSchedulerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:37,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:38,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:40,1
    - Dst: e.getCause()
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:43,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getCause()'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:43,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getClass()'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:43,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getName()'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:43,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:43,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:45,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:45,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:46,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:46,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:47,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest)'
      Src: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].loadAndInitializeCustomConnectionProviderTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryCustomConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getName()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[java.util.List<String>].get(int)'
    - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getCause()'
    - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest)'
    - e.getCause()
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].loadAndInitializeCustomConnectionProviderTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryCustomConnectionProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest
    signature: '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:39,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].getClass()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:40,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].getResourceAsStream(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:40,1
    - Dst: '[java.util.Properties].load(org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:40,1
    - Dst: MyThreadPool.class.getName()
      Src: org.quartz.impl.SchedulerDetailsSetterTest:41,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:41,1
    - Dst: MyJobStore.class.getName()
      Src: org.quartz.impl.SchedulerDetailsSetterTest:42,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:42,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:44,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:45,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:47,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].assertEquals(int,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:47,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:48,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].assertEquals(int,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:48,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:50,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:51,1
    - Dst: '[MyJobStore].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:51,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool,MyJobStore)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:51,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:53,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].assertEquals(int,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:54,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].assertEquals(int,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest].testSetter()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.Properties].setProperty(String,org.quartz.impl.SchedulerDetailsSetterTest)'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool,MyJobStore)'
    - '[java.util.Properties].<init>()'
    - MyThreadPool.class.getName()
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].assertEquals(int,org.quartz.impl.SchedulerDetailsSetterTest)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].getResourceAsStream(String)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Properties].load(org.quartz.impl.SchedulerDetailsSetterTest)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].getClass()'
    - '[MyJobStore].<init>()'
    - MyJobStore.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest].testSetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:58,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(Object,String,String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest].testMissingSetterMethods()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(Object,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest].testMissingSetterMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].makeIncompleteThreadPool()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:62,1
    - Dst: '[org.quartz.spi.ThreadPool].setInstanceName(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:64,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].fail()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:65,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.ThreadPool,String,String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      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: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest].testUnimplementedMethods()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.ThreadPool].setInstanceName(String)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].fail()'
    - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.ThreadPool,String,String)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].makeIncompleteThreadPool()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest].testUnimplementedMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.objectweb.asm.ClassWriter].<init>(int)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:76,1
    - Dst: '[org.objectweb.asm.ClassWriter].visit(org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest,null,String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:77,1
    - Dst: '[org.objectweb.asm.ClassWriter].visitMethod(org.quartz.impl.SchedulerDetailsSetterTest,String,String,null,null)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:79,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitCode()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:80,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitVarInsn(org.quartz.impl.SchedulerDetailsSetterTest,int)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:81,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitMethodInsn(org.quartz.impl.SchedulerDetailsSetterTest,String,String,String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:82,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitInsn(org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:83,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitMaxs(int,int)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:84,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].visitEnd()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:85,1
    - Dst: '[org.objectweb.asm.ClassWriter].visitEnd()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:87,1
    - Dst: '[ClassLoader].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:89,1
    - Dst: '[org.objectweb.asm.ClassWriter].toByteArray()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:93,1
    - Dst: '[ClassLoader].defineClass(org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:89,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetterTest].newInstance()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.ThreadPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 94
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest].makeIncompleteThreadPool()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 1
    functionsReached:
    - '[org.objectweb.asm.ClassWriter].visit(org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest,null,String)'
    - '[ClassLoader].<init>()'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitVarInsn(org.quartz.impl.SchedulerDetailsSetterTest,int)'
    - '[org.objectweb.asm.ClassWriter].visitMethod(org.quartz.impl.SchedulerDetailsSetterTest,String,String,null,null)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitMethodInsn(org.quartz.impl.SchedulerDetailsSetterTest,String,String,String)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitCode()'
    - '[org.objectweb.asm.ClassWriter].visitEnd()'
    - '[org.objectweb.asm.ClassWriter].toByteArray()'
    - '[ClassLoader].defineClass(org.quartz.impl.SchedulerDetailsSetterTest,org.quartz.impl.SchedulerDetailsSetterTest)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitInsn(org.quartz.impl.SchedulerDetailsSetterTest)'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitEnd()'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].newInstance()'
    - '[org.quartz.impl.SchedulerDetailsSetterTest].visitMaxs(int,int)'
    - '[org.objectweb.asm.ClassWriter].<init>(int)'
    linkageType: ''
    returnType: org.quartz.spi.ThreadPool
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest].makeIncompleteThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:96,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.quartz.impl.SchedulerDetailsSetterTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.SchedulerDetailsSetterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.SchedulerDetailsSetterTest
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest].<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: void
      static: false
      superClass: SimpleThreadPool
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].setInstanceId(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool:107,1
    - Dst: instanceIdCalls.incrementAndGet()
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool:108,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: void
      static: false
      superClass: SimpleThreadPool
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - instanceIdCalls.incrementAndGet()
    - '[org.quartz.simpl.SimpleThreadPool].setInstanceId(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].setInstanceName(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool:113,1
    - Dst: instanceNameCalls.incrementAndGet()
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool:114,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: void
      static: false
      superClass: SimpleThreadPool
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].setInstanceName(String)'
    - instanceNameCalls.incrementAndGet()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceName(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: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool
      static: false
      superClass: SimpleThreadPool
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].setInstanceId(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore:123,1
    - Dst: instanceIdCalls.incrementAndGet()
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore:124,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: void
      static: false
      superClass: RAMJobStore
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - instanceIdCalls.incrementAndGet()
    - '[org.quartz.simpl.RAMJobStore].setInstanceId(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].setInstanceName(String)'
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore:129,1
    - Dst: instanceNameCalls.incrementAndGet()
      Src: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore:130,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: void
      static: false
      superClass: RAMJobStore
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].setInstanceName(String)'
    - instanceNameCalls.incrementAndGet()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceName(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: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore
      static: false
      superClass: RAMJobStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore
    signature: '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.quartz.impl.MockConnectionProvider:38,1
    - Dst: '[org.quartz.impl.MockSQLException].<init>(String)'
      Src: org.quartz.impl.MockConnectionProvider:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.quartz.impl.MockConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[org.quartz.impl.MockSQLException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.MockConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.quartz.impl.MockConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.MockConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.quartz.impl.MockConnectionProvider:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      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: '[org.quartz.impl.MockConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.MockConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.quartz.impl.MockConnectionProvider:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - customProperty
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.impl.MockConnectionProvider].setCustomProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.MockConnectionProvider].setCustomProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.MockConnectionProvider:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.MockConnectionProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.MockConnectionProvider].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.MockConnectionProvider
    signature: '[org.quartz.impl.MockConnectionProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.MockSQLException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.MockSQLException
      static: false
      superClass: java.sql.SQLException
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.MockSQLException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
    functionUses: 1
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.MockSQLException
    signature: '[org.quartz.impl.MockSQLException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactoryTest:31,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:32,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:33,1
    - Dst: System.setProperty(String,String)
      Src: org.quartz.impl.StdSchedulerFactoryTest:34,1
    - Dst: System.getProperty(String)
      Src: org.quartz.impl.StdSchedulerFactoryTest:35,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.quartz.impl.StdSchedulerFactoryTest)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:36,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:37,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryTest)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:37,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:38,1
    - Dst: '[org.quartz.impl.StdSchedulerFactoryTest].assertEquals(org.quartz.impl.StdSchedulerFactoryTest,org.quartz.impl.StdSchedulerFactoryTest)'
      Src: org.quartz.impl.StdSchedulerFactoryTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[org.quartz.impl.StdSchedulerFactoryTest].testOverrideSystemProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].get(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.impl.StdSchedulerFactoryTest].assertEquals(String,org.quartz.impl.StdSchedulerFactoryTest)'
    - System.setProperty(String,String)
    - '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.quartz.impl.StdSchedulerFactoryTest)'
    - '[org.quartz.impl.StdSchedulerFactoryTest].assertEquals(org.quartz.impl.StdSchedulerFactoryTest,org.quartz.impl.StdSchedulerFactoryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactoryTest].testOverrideSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdSchedulerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.StdSchedulerFactoryTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactoryTest
    signature: '[org.quartz.impl.StdSchedulerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.impl.JobDetailImplTest:28,1
    - Dst: '[org.quartz.impl.JobDetailImpl].hashCode()'
      Src: org.quartz.impl.JobDetailImplTest:29,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.impl.JobDetailImplTest:29,1
    - Dst: '[org.quartz.impl.JobDetailImplTest].assertThat(int,org.quartz.impl.JobDetailImplTest)'
      Src: org.quartz.impl.JobDetailImplTest:29,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.impl.JobDetailImplTest:31,1
    - Dst: '[org.quartz.impl.JobDetailImpl].hashCode()'
      Src: org.quartz.impl.JobDetailImplTest:32,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.impl.JobDetailImplTest:32,1
    - Dst: '[org.hamcrest.Matchers].not(org.quartz.impl.JobDetailImplTest)'
      Src: org.quartz.impl.JobDetailImplTest:32,1
    - Dst: '[org.quartz.impl.JobDetailImplTest].assertThat(int,org.quartz.impl.JobDetailImplTest)'
      Src: org.quartz.impl.JobDetailImplTest:32,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
      Src: org.quartz.impl.JobDetailImplTest:34,1
    - Dst: '[org.quartz.impl.JobDetailImpl].hashCode()'
      Src: org.quartz.impl.JobDetailImplTest:35,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.impl.JobDetailImplTest:35,1
    - Dst: '[org.hamcrest.Matchers].not(org.quartz.impl.JobDetailImplTest)'
      Src: org.quartz.impl.JobDetailImplTest:35,1
    - Dst: '[org.quartz.impl.JobDetailImplTest].assertThat(int,org.quartz.impl.JobDetailImplTest)'
      Src: org.quartz.impl.JobDetailImplTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 36
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[org.quartz.impl.JobDetailImplTest].testHashCode()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/JobDetailImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].hashCode()'
    - '[org.hamcrest.Matchers].not(org.quartz.impl.JobDetailImplTest)'
    - '[org.hamcrest.Matchers].is(int)'
    - '[org.quartz.impl.JobDetailImplTest].assertThat(int,org.quartz.impl.JobDetailImplTest)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImplTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobDetailImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.JobDetailImplTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/JobDetailImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.JobDetailImplTest
    signature: '[org.quartz.impl.JobDetailImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].triggerKey(String,String)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:43,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].jobKey(String,String)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:44,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].anyTriggerGroup()'
      Src: org.quartz.impl.matchers.GroupMatcherTest:46,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].anyJobGroup()'
      Src: org.quartz.impl.matchers.GroupMatcherTest:47,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].isMatch(org.quartz.impl.matchers.GroupMatcherTest)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:49,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].assertTrue(org.quartz.impl.matchers.GroupMatcherTest,String)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:49,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].isMatch(org.quartz.impl.matchers.GroupMatcherTest)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:50,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcherTest].assertTrue(org.quartz.impl.matchers.GroupMatcherTest,String)'
      Src: org.quartz.impl.matchers.GroupMatcherTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 52
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[org.quartz.impl.matchers.GroupMatcherTest].testAnyGroupMatchers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/matchers/GroupMatcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcherTest].isMatch(org.quartz.impl.matchers.GroupMatcherTest)'
    - '[org.quartz.impl.matchers.GroupMatcherTest].triggerKey(String,String)'
    - '[org.quartz.impl.matchers.GroupMatcherTest].jobKey(String,String)'
    - '[org.quartz.impl.matchers.GroupMatcherTest].anyJobGroup()'
    - '[org.quartz.impl.matchers.GroupMatcherTest].anyTriggerGroup()'
    - '[org.quartz.impl.matchers.GroupMatcherTest].assertTrue(org.quartz.impl.matchers.GroupMatcherTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.matchers.GroupMatcherTest].testAnyGroupMatchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.matchers.GroupMatcherTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/matchers/GroupMatcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcherTest
    signature: '[org.quartz.impl.matchers.GroupMatcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:52,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:53,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:54,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:55,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:56,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:57,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:58,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:59,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:60,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:62,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:63,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:63,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:64,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:64,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:64,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:65,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:65,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:65,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: 66
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testNormalExample()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testNormalExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:70,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:71,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:72,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:73,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:73,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:74,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:75,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:77,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,org.quartz.impl.calendar.CronCalendar,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:78,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:79,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:79,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:80,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:80,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:80,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:81,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:81,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:81,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:82,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:82,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testQuartzCalendarExclusion()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.TimeOfDay].<init>(int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.calendar.CronCalendar].<init>(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,org.quartz.impl.calendar.CronCalendar,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testQuartzCalendarExclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:87,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:88,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:88,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:89,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:89,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:91,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: 96
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateTimeOfDayOrder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateTimeOfDayOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:100,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setName(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:101,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setGroup(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:102,1
    - Dst: '[org.quartz.JobKey].jobKey(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:103,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:103,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:105,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:106,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:108,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:109,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:114,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:115,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:117,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:118,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:123,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:124,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:126,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:127,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:133,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:134,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:135,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:141,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:142,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:143,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 148
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateInterval()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setName(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setGroup(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].fail(String)'
    - '[org.quartz.JobKey].jobKey(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:152,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:153,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:154,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:155,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:156,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:158,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:159,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:159,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:160,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:160,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:160,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:161,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:161,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeWithoutStartTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeWithoutStartTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:166,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:167,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:168,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:169,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:170,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:171,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:172,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:174,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:175,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:175,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:176,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:176,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:176,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:177,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:177,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeWithoutEndTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeWithoutEndTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:182,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:183,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:184,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:185,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:186,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:187,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:188,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:190,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:191,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:191,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:192,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:192,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:192,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:193,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:193,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 194
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:198,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:199,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:200,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:201,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:202,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:203,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:204,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:205,1
    - Dst: '[java.util.HashSet].add(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:206,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.HashSet)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:207,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:208,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:209,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:210,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:211,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:213,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:213,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:213,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:213,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:215,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:216,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:216,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:217,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:217,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:217,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:218,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:218,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 219
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDayOnInvalidDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.HashSet)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[java.util.List<java.util.Date>].size()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDayOnInvalidDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:223,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:224,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:225,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:226,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:227,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:228,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:229,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:231,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:232,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:232,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:233,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:233,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:233,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:234,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:234,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 235
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 235
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeAfterStartTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeAfterStartTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:239,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:240,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:241,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:242,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:243,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:244,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:245,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:246,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:247,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:249,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:250,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:250,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:251,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:251,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:251,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:252,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:252,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:252,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:253,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:253,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 254
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 254
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeBeforeEndTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeBeforeEndTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:258,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:259,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:260,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:261,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:262,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:263,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:264,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:265,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:266,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:268,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:269,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:269,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:270,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:270,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:270,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:271,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:271,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:271,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:272,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:272,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 273
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 273
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeAfterEndTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeAfterEndTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:277,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:278,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:279,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:280,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:281,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:282,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:283,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:284,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:285,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:287,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:288,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:288,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:289,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:289,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:289,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:290,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:290,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:290,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:291,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:291,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: 292
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 292
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithStartTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:296,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:297,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:298,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:299,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:300,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:301,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:302,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:303,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:304,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:305,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:306,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:308,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:309,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:309,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:310,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:310,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:310,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:311,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:311,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:311,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:312,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:312,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 313
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 313
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:317,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:318,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:319,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:320,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:321,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:322,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:323,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:324,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:325,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:327,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:328,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:328,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:329,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:329,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:329,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:330,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:330,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:330,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: 331
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 331
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime2()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:336,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:337,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:338,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:339,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:340,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:341,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:342,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:343,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:344,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:345,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:347,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:348,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:348,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:349,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:349,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:349,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:350,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:350,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:350,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:351,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:351,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 352
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 352
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testAllDaysOfTheWeek()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testAllDaysOfTheWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:357,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:358,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:359,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:360,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:361,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:362,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:363,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:364,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:365,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:366,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:368,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:369,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:369,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:370,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:370,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:370,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:371,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:371,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:371,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:372,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:372,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:372,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:373,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:373,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:373,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:374,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:374,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:374,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:375,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:375,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 376
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 376
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonThroughFri()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonThroughFri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:381,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:382,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:383,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:384,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:385,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:386,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:387,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:388,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:389,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:390,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:392,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:393,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:393,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:394,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:394,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:394,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:395,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:395,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:395,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:396,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:396,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:396,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:397,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:397,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:397,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:398,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:398,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:398,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:399,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:399,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 400
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 400
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSatAndSun()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSatAndSun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:404,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:405,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:406,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:407,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:408,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:409,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:410,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:411,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:412,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.HashSet)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:413,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:414,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:415,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:417,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:418,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:418,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:419,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:419,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:419,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:420,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:420,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:420,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:421,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:421,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:421,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:422,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:422,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:422,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:423,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:423,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:423,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:424,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:424,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: 425
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonOnly()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.HashSet)'
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.HashSet].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:429,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:430,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:436,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:437,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:438,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:439,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:440,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:441,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:442,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:443,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:444,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:445,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:446,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:448,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:449,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:449,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:450,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:450,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:450,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:451,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:451,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:451,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:452,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:452,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 453
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 453
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTimeOddInterval()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTimeOddInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:457,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:458,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:459,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:460,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:461,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:462,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:463,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:464,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:465,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:466,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:467,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:469,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:470,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:470,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:471,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:471,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:471,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:472,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:472,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 473
      start: 455
    functionDepth: 3
    functionLinenumber: 455
    functionLinenumberEnd: 473
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testHourInterval()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testHourInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:477,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:478,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:479,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:480,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:481,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:482,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:483,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:484,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:485,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:487,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:488,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:488,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:489,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:489,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:489,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:490,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:490,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:490,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: 491
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 491
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSecondInterval()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSecondInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:495,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:496,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:497,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:498,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:499,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:500,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:501,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:502,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:503,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:506,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:508,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:509,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:509,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:510,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:510,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:510,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:511,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:511,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 512
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 512
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCountInf()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCountInf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:516,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:517,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:518,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:519,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:520,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:521,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:522,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:523,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:524,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:525,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:527,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:528,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:528,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:529,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:529,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:529,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:530,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:530,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    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: 531
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 531
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:535,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:536,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:537,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:538,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:539,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:540,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:541,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:542,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:543,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:544,1
    - Dst: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:546,1
    - Dst: '[java.util.List<java.util.Date>].size()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:547,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:547,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:548,1
    - Dst: '[java.util.List<java.util.Date>].get(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:548,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 549
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 549
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount0()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,null,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[java.util.List<java.util.Date>].get(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
    - '[java.util.List<java.util.Date>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:553,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:554,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:555,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:556,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:557,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:558,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:559,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:560,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:561,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:563,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:563,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:563,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:563,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:564,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:564,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:564,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:564,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:565,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:565,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:565,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:565,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:566,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:566,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:566,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:566,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:567,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:567,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:567,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:567,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:568,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:568,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:568,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:568,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:569,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:569,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:569,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: 570
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 570
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:574,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:575,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:576,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:577,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:578,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:579,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:580,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:581,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:582,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:585,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:585,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:585,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:585,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:586,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:586,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:586,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:586,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:587,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:587,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:587,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:587,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:588,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:588,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:588,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:588,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:589,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:589,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:589,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:589,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:590,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:590,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:590,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:590,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:591,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:591,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:591,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:591,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:594,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:594,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:594,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:594,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:595,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:595,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:595,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    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: 596
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 596
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWithDateBeforeStartTime()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWithDateBeforeStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:601,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:602,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:603,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:604,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:605,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:606,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:607,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:608,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:609,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:611,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:611,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:611,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 612
      start: 598
    functionDepth: 3
    functionLinenumber: 598
    functionLinenumberEnd: 612
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWhenStartTimeAndTimeOfDayIsSame()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWhenStartTimeAndTimeOfDayIsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,String,String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:617,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getName()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:623,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:623,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getGroup()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:624,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:624,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobName()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:625,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:625,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobGroup()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:626,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:626,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:627,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:627,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:627,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:628,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertNull(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:628,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:629,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:629,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:629,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:630,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:630,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:630,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:631,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:631,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:632,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:632,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:634,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getName()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:640,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:640,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getGroup()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:641,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:641,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobName()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:642,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertNull(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:642,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobGroup()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:643,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:643,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:644,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:644,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:644,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:645,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertNull(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:645,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:646,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:646,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:646,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:647,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:647,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:647,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:648,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:648,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:649,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    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: 650
      start: 614
    functionDepth: 3
    functionLinenumber: 614
    functionLinenumberEnd: 650
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testExtraConstructors()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertNull(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getName()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobName()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getGroup()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertNull(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,String,String,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getJobGroup()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].dateOf(int,int,int,int,int,int)'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertEquals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest,java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testExtraConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:655,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertThrows()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - repeatInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 657
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 657
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSetRepeatIntervalWithInvalidValues(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].assertThrows()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSetRepeatIntervalWithInvalidValues(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:52,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:53,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:53,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:53,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:56,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:56,1
    - Dst: '[org.quartz.JobDataMap].clear()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:58,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:59,1
    - Dst: '[org.quartz.JobDataMap].put(String,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:60,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:61,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:61,1
    - Dst: '[org.quartz.JobDataMap].clear()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:63,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:64,1
    - Dst: '[org.quartz.JobDataMap].put(String,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:65,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:66,1
    - Dst: '[org.quartz.JobDataMap].put(String,Object)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].fail()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:69,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].indexOf(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertTrue(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSerializeJobData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - e.getMessage()
    - '[java.io.ByteArrayOutputStream].close()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].fail()'
    - '[org.quartz.JobDataMap].put(String,Object)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
    - '[org.quartz.JobDataMap].clear()'
    - '[org.quartz.JobDataMap].put(String,null)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertTrue(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].indexOf(String)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSerializeJobData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:78,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:78,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:80,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:81,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:89,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertNull(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      - java.sql.SQLException
      - 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: 94
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectBlobTriggerWithNoBlobContent()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertNull(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.TriggerKey].triggerKey(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectBlobTriggerWithNoBlobContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:97,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:98,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenThrow(IllegalStateException)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:102,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:102,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:104,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:113,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:116,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:116,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].fail(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:117,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertSame(IllegalStateException,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:119,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].verify(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.JobPersistenceException
      - 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: 123
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithExceptionWithExtendedProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[IllegalStateException].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].verify(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenThrow(IllegalStateException)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].fail(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertSame(IllegalStateException,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
    - '[org.quartz.TriggerKey].triggerKey(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithExceptionWithExtendedProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenThrow(IllegalStateException)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:130,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:130,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:141,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:141,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:141,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:143,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:143,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].verify(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      - ClassNotFoundException
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithDeleteBeforeSelectExtendedProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[IllegalStateException].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].verify(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenThrow(IllegalStateException)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].loadExtendedTriggerProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].initialize(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
    - '[org.quartz.TriggerKey].triggerKey(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].any()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithDeleteBeforeSelectExtendedProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:150,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:152,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:163,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].iterableWithSize(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertThat(java.util.List<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 166
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectTriggerToAcquireHonorsMaxCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].anyString()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].iterableWithSize(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].assertThat(java.util.List<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest,int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].mock()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].when(org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectTriggerToAcquireHonorsMaxCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      classConcrete: true
      classEnum: false
      classFields:
      - TriggerPersistenceDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate
      static: false
      superClass: StdJDBCDelegate
    argCount: 1
    argNames:
    - testDelegate
    argTypes:
    - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TriggerPersistenceDelegate
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      static: false
      superClass: StdJDBCDelegate
    argCount: 1
    argNames:
    - discriminator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].findTriggerPersistenceDelegate(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].findTriggerPersistenceDelegate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeClass()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].resetDatabaseData()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:56,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:57,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:58,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:59,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:58,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:60,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      classPublic: true
      concrete: 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: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].resetDatabaseData()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:65,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:65,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:72,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:73,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:75,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].executeBatch()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].close()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:79,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 81
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].resetDatabaseData()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].close()'
    - '[java.sql.Connection].createStatement()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].addBatch(String)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].executeBatch()'
    - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].resetDatabaseData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      classPublic: true
      concrete: 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: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].afterTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].afterTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:90,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:90,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:90,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:90,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:92,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:94,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 95
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailOnly()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.JobBuilder].newJob()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:99,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:99,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:99,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:99,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:100,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:100,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:100,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:103,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:105,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 106
      start: 97
    functionDepth: 6
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailWithTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailWithTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:110,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:110,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:110,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:110,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:111,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:111,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:111,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:114,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].getKey()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:116,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 117
      start: 108
    functionDepth: 6
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteTrigger()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].getKey()'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.Scheduler].unscheduleJob(org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:121,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:121,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:121,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:121,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:122,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:122,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:123,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:122,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:122,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:125,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:127,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:127,1
    - Dst: '[org.quartz.JobBuilder].storeDurably()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:127,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:127,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 129
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].replaceJobDetail()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest)'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
    - '[org.quartz.JobBuilder].storeDurably()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].build()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].replaceJobDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:132,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:132,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].executeUpdate(String)'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].close()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:135,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      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: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].close()'
    - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOG.info(String,org.quartz.JobExecutionContext)
      Src: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached:
    - LOG.info(String,org.quartz.JobExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob
    signature: '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getClass()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:43,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:43,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:44,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].initialize(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:43,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:47,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:48,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].anyString()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:50,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:50,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:50,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:50,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:51,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:51,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:51,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getBytes(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(null)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:55,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].reset(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:60,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:65,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:65,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:65,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getLong(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:68,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getLong(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:69,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(int)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:70,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:72,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:73,1
    - Dst: '[org.quartz.JobDataMap].put(String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].serializeJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:75,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getBytes(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(byte[])'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:76,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:79,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].reset(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:81,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].next()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getBytes(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:89,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 99
    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: 93
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].testSelectBlobTriggerWithBlobContent()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/GaussDBDelegateTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getClass()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(String)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].selectTrigger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn()'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].assertNull(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].next()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getBytes(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(int)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].reset(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].mock()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getLong(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.JobDataMap].put(String,boolean)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].anyString()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].prepareStatement(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(null)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(byte[])'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].getString(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.TriggerKey].triggerKey(String)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].serializeJobDataMap(org.quartz.JobDataMap)'
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].when(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].thenReturn(boolean)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].initialize(org.quartz.impl.jdbcjobstore.GaussDBDelegateTest,String,String,String,org.quartz.simpl.SimpleClassLoadHelper,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].testSelectBlobTriggerWithBlobContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:96,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:97,1
    - Dst: oos.writeObject(org.quartz.JobDataMap)
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].serializeJobDataMap(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/GaussDBDelegateTest.java
    functionUses: 1
    functionsReached:
    - oos.writeObject(org.quartz.JobDataMap)
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].serializeJobDataMap(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/GaussDBDelegateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.GaussDBDelegateTest
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleSuccessUsingUpdate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleSuccessUsingUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleFailureFollowedBySuccessUsingUpdate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleFailureFollowedBySuccessUsingUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:81,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement,java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:85,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:90,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].fail()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testDoubleFailureFollowedBySuccessUsingUpdate()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement,java.sql.PreparedStatement)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].fail()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testDoubleFailureFollowedBySuccessUsingUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testFallThroughToInsert()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].startsWith(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSchedName(String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].prepareStatement(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].assertTrue(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenThrow()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].when(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].obtainLock(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest,String)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].thenReturn(java.sql.PreparedStatement)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testFallThroughToInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:38,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:39,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].mock()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].<init>()'
  - 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: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].getDatabaseType()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/MSSQLJdbcStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/MSSQLJdbcStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<DatabaseType,java.util.List<String>>].computeIfAbsent(DatabaseType)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:57,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<DatabaseType,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - DatabaseType
    constantsTouched: []
    func_position:
      end: 91
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].getDatabaseSetupScript(DatabaseType)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<DatabaseType,java.util.List<String>>].computeIfAbsent(DatabaseType)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].getDatabaseSetupScript(DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:96,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:96,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:96,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:99,1
    - Dst: '[TestContainerEmbeddedConnectionProvider].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:100,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,TestContainerEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:99,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<DatabaseType,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - databaseType
    argTypes:
    - String
    - DatabaseType
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,DatabaseType)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].<init>(String)'
    - '[TestContainerEmbeddedConnectionProvider].<init>(String)'
    - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
    - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,TestContainerEmbeddedConnectionProvider)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].close()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:111,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:113,1
    - Dst: ("Database 'memory:" + name + "' dropped.").equals(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities)
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,DatabaseType)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:119,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:122,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<DatabaseType,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - databaseType
    argTypes:
    - String
    - DatabaseType
    constantsTouched: []
    func_position:
      end: 124
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,DatabaseType)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - ("Database 'memory:" + name + "' dropped.").equals(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities)
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].close()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,DatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].close()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:130,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:132,1
    - Dst: ("Derby system shutdown.").equals(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities)
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:132,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:138,1
    - Dst: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:138,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:141,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DatabaseType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<DatabaseType,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - databaseType
    argTypes:
    - String
    - DatabaseType
    constantsTouched: []
    func_position:
      end: 143
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 143
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,DatabaseType)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - ("Derby system shutdown.").equals(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities)
    - '[org.quartz.utils.DBConnectionManager].shutdown(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,DatabaseType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<DatabaseType,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumMap].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getDeclaredConstructor()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].newInstance()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:151,1
    - Dst: '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:153,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].createStatement()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getDatabaseSetupScript(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].addBatch(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].executeBatch()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].close()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 166
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].addBatch(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].executeBatch()'
    - '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].newInstance()'
    - Class.forName(String)
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getDeclaredConstructor()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getDatabaseSetupScript(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].close()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].createStatement()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:189,1
    - Dst: '[Connection].createStatement()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].getDatabaseSetupScript(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:192,1
    - Dst: command.replace(String,String)
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:193,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].replace(String,String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:193,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].addBatch(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:193,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].executeBatch()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].replace(String,String)'
    - '[java.sql.DriverManager].getConnection(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
    - '[Connection].createStatement()'
    - command.replace(String,String)
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].getDatabaseSetupScript(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].addBatch(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].executeBatch()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].isClosed()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:204,1
    - Dst: '[Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached:
    - '[Connection].close()'
    - '[Connection].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
    signature: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:35,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:40,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:42,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:43,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:44,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:45,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:47,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setUseDBLocks(boolean)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:48,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:49,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].getDelegateClassName()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:49,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDriverDelegateClass(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:49,1
    - Dst: '[java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>].put(String,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:51,1
    - Dst: '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.JobStore
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].createJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceName(String)'
    - '[java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>].put(String,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].getDelegateClassName()'
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
    - '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDriverDelegateClass(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setUseDBLocks(boolean)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
    linkageType: ''
    returnType: org.quartz.spi.JobStore
    signature: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].createJobStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:61,1
    - Dst: '[java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>].remove(String)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].shutdown()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:66,1
    - Dst: '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].destroyJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
    - '[AssertionError].<init>(org.quartz.impl.jdbcjobstore.JdbcJobStoreTest)'
    - '[java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>].remove(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].destroyJobStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.impl.jdbcjobstore.JobStoreSupport>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JdbcJobStoreTest
    signature: '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.calendar.BaseCalendarTest:13,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.BaseCalendarTest:14,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getDescription()'
      Src: org.quartz.impl.calendar.BaseCalendarTest:16,1
    - Dst: clone.getDescription()
      Src: org.quartz.impl.calendar.BaseCalendarTest:16,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(String,org.quartz.impl.calendar.BaseCalendarTest)'
      Src: org.quartz.impl.calendar.BaseCalendarTest:16,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.BaseCalendarTest:17,1
    - Dst: clone.getBaseCalendar()
      Src: org.quartz.impl.calendar.BaseCalendarTest:17,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(org.quartz.Calendar,org.quartz.impl.calendar.BaseCalendarTest)'
      Src: org.quartz.impl.calendar.BaseCalendarTest:17,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
      Src: org.quartz.impl.calendar.BaseCalendarTest:18,1
    - Dst: clone.getTimeZone()
      Src: org.quartz.impl.calendar.BaseCalendarTest:18,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(java.util.TimeZone,org.quartz.impl.calendar.BaseCalendarTest)'
      Src: org.quartz.impl.calendar.BaseCalendarTest:18,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: 19
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: '[org.quartz.impl.calendar.BaseCalendarTest].testClone()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/BaseCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].getDescription()'
    - clone.getTimeZone()
    - '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
    - '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(org.quartz.Calendar,org.quartz.impl.calendar.BaseCalendarTest)'
    - '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
    - '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(String,org.quartz.impl.calendar.BaseCalendarTest)'
    - clone.getDescription()
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    - clone.getBaseCalendar()
    - '[org.quartz.impl.calendar.BaseCalendarTest].assertEquals(java.util.TimeZone,org.quartz.impl.calendar.BaseCalendarTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.BaseCalendarTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.BaseCalendarTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.calendar.BaseCalendarTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/BaseCalendarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.calendar.BaseCalendarTest
    signature: '[org.quartz.impl.calendar.BaseCalendarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:32,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].toString()'
      Src: org.quartz.impl.calendar.DailyCalendarTest:33,1
    - Dst: '[String].indexOf(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:33,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:33,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:35,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].toString()'
      Src: org.quartz.impl.calendar.DailyCalendarTest:36,1
    - Dst: '[String].indexOf(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:36,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].testStringStartEndTimes()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(String)'
    - '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
    - '[org.quartz.impl.calendar.DailyCalendar].toString()'
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].testStringStartEndTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:41,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:42,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].toString()'
      Src: org.quartz.impl.calendar.DailyCalendarTest:43,1
    - Dst: '[String].indexOf(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:43,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:43,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:45,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].toString()'
      Src: org.quartz.impl.calendar.DailyCalendarTest:46,1
    - Dst: '[String].indexOf(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:46,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].testStringInvertTimeRange()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
    - '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
    - '[org.quartz.impl.calendar.DailyCalendar].toString()'
    - '[String].indexOf(String)'
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].testStringInvertTimeRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:55,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setDescription(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:56,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].getTargetObject()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
    - '[org.quartz.impl.calendar.DailyCalendar].setDescription(String)'
    - '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].getTargetObject()'
  - 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: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].getVersions()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].getVersions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertNotNull(org.quartz.impl.calendar.DailyCalendarTest)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:80,1
    - Dst: targetCalendar.getDescription()
      Src: org.quartz.impl.calendar.DailyCalendarTest:81,1
    - Dst: deserializedCalendar.getDescription()
      Src: org.quartz.impl.calendar.DailyCalendarTest:81,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertEquals(org.quartz.impl.calendar.DailyCalendarTest,org.quartz.impl.calendar.DailyCalendarTest)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:81,1
    - Dst: deserializedCalendar.getInvertTimeRange()
      Src: org.quartz.impl.calendar.DailyCalendarTest:82,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(org.quartz.impl.calendar.DailyCalendarTest)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:82,1
    - Dst: deserializedCalendar.getTimeZone()
      Src: org.quartz.impl.calendar.DailyCalendarTest:83,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertNull(org.quartz.impl.calendar.DailyCalendarTest)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:83,1
    - Dst: deserializedCalendar.toString()
      Src: org.quartz.impl.calendar.DailyCalendarTest:84,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].indexOf(String)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:84,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
      Src: org.quartz.impl.calendar.DailyCalendarTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 2
    argNames:
    - target
    - deserialized
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].verifyMatch(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached:
    - deserializedCalendar.getInvertTimeRange()
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertEquals(org.quartz.impl.calendar.DailyCalendarTest,org.quartz.impl.calendar.DailyCalendarTest)'
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertNull(org.quartz.impl.calendar.DailyCalendarTest)'
    - '[org.quartz.impl.calendar.DailyCalendarTest].indexOf(String)'
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertNotNull(org.quartz.impl.calendar.DailyCalendarTest)'
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(org.quartz.impl.calendar.DailyCalendarTest)'
    - deserializedCalendar.toString()
    - deserializedCalendar.getTimeZone()
    - deserializedCalendar.getDescription()
    - targetCalendar.getDescription()
    - '[org.quartz.impl.calendar.DailyCalendarTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].verifyMatch(Object,Object)'
  - 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: org.quartz.impl.calendar.DailyCalendarTest
      static: false
      superClass: org.quartz.SerializationTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.calendar.DailyCalendarTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendarTest
    signature: '[org.quartz.impl.calendar.DailyCalendarTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:70,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].copyResourceToFile(String,java.io.File)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:71,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:75,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:76,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:79,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:79,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].usingJobData(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:79,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:79,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:80,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:80,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:80,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:80,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:80,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:81,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:83,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:84,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:85,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.Scheduler,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:87,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].fail(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:88,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:94,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:94,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:94,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:94,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:95,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:95,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:95,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:95,1
    - Dst: '[org.quartz.JobKey].jobKey(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:97,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:97,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:98,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:98,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(String,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:99,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:102,1
    - Dst: '[java.io.File].delete()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:102,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:103,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    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: 109
      start: 68
    functionDepth: 7
    functionLinenumber: 68
    functionLinenumberEnd: 109
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteFlag()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].copyResourceToFile(String,java.io.File)'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(String,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.Scheduler,boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
    - '[java.io.File].delete()'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.io.File].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.JobKey].jobKey(String)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].fail(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[RuntimeException].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].usingJobData(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[java.io.File].exists()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getClass()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:117,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getResourceAsStream(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:117,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:118,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].read(org.quartz.xml.XMLSchedulingDataProcessorTest,int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:123,1
    - Dst: '[java.io.FileOutputStream].write(org.quartz.xml.XMLSchedulingDataProcessorTest,int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:124,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:128,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resName
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].copyResourceToFile(String,java.io.File)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].write(org.quartz.xml.XMLSchedulingDataProcessorTest,int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.FileOutputStream].close()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].getResourceAsStream(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].read(org.quartz.xml.XMLSchedulingDataProcessorTest,int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].getClass()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].copyResourceToFile(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:139,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:140,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:143,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:143,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:143,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:144,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:144,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:144,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:144,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:144,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:145,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:147,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:147,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:147,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:148,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:148,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:148,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:148,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:148,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:149,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:152,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:153,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:154,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:155,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:156,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:156,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:156,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:156,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:157,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:157,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:157,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:157,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    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: 162
      start: 135
    functionDepth: 7
    functionLinenumber: 135
    functionLinenumberEnd: 162
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesNoOverwriteWithIgnoreDups()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesNoOverwriteWithIgnoreDups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:167,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:168,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:171,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:171,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:171,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:172,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:172,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:172,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:172,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:172,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:173,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:175,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:175,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:175,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:176,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:176,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:176,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:176,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:176,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:177,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:180,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:181,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:182,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:183,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:184,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:184,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:184,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:184,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:185,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:185,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:185,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:185,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    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: 190
      start: 163
    functionDepth: 7
    functionLinenumber: 163
    functionLinenumberEnd: 190
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesOverwriteWithNoIgnoreDups()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].repeatHourlyForever()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newTrigger()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withIdentity(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].newJob()'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesOverwriteWithNoIgnoreDups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:197,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:198,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:199,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:200,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:201,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:202,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:203,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:203,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:203,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:203,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:204,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:204,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:204,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:204,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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: 209
      start: 193
    functionDepth: 7
    functionLinenumber: 193
    functionLinenumberEnd: 209
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXsdSchemaValidationOnVariousTriggers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXsdSchemaValidationOnVariousTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:214,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:215,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:216,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:217,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:218,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:219,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:220,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:220,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:220,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:220,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:221,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:221,1
    - Dst: '[java.util.Set<org.quartz.TriggerKey>].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:221,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:221,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    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: 226
      start: 210
    functionDepth: 7
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testQTZ327SimpleTriggerNoRepeat()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.Set<org.quartz.TriggerKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.Set<org.quartz.JobKey>].size()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testQTZ327SimpleTriggerNoRepeat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:229,1
    - Dst: '[java.util.GregorianCalendar].<init>(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:229,1
    - Dst: '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:230,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:231,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - year
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].set(org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].<init>(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:237,1
    - Dst: '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:238,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:239,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - year
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfLocalTime(int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].set(org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
    - '[java.util.GregorianCalendar].set(int,int,int,int,int,int)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[java.util.GregorianCalendar].getTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfLocalTime(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:249,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:250,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:251,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:252,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:253,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:256,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:259,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:259,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertNotNull(org.quartz.Trigger)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:260,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:262,1
    - Dst: '[org.quartz.Trigger].getStartTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:262,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(java.util.Date,java.util.Date)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:262,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:263,1
    - Dst: '[org.quartz.Trigger].getEndTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:263,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(java.util.Date,java.util.Date)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:263,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:266,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:266,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertNotNull(org.quartz.Trigger)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:267,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfLocalTime(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:269,1
    - Dst: '[org.quartz.Trigger].getStartTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:269,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(java.util.Date,java.util.Date)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:269,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:270,1
    - Dst: '[org.quartz.Trigger].getEndTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:270,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(java.util.Date,java.util.Date)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:270,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    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: 275
      start: 244
    functionDepth: 7
    functionLinenumber: 244
    functionLinenumberEnd: 275
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testTimeZones()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertEquals(java.util.Date,java.util.Date)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfLocalTime(int,int,int,int,org.quartz.xml.XMLSchedulingDataProcessorTest,int)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.Trigger].getStartTime()'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertNotNull(org.quartz.Trigger)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.Trigger].getEndTime()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testTimeZones()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:288,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:290,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:291,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:292,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:293,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:294,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:294,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.xml.XMLSchedulingDataProcessorTest,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:294,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:295,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:295,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:297,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:297,1
    - Dst: '[org.quartz.JobBuilder].usingJobData(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:297,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:297,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:301,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:301,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:303,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:301,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:301,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:305,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:307,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:307,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:308,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:308,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:309,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:309,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:309,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:309,1
    - Dst: '[org.hamcrest.Matchers].instanceOf()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:310,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:310,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:312,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:314,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:315,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:316,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:318,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:320,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:320,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:321,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:321,1
    - Dst: '[org.hamcrest.Matchers].nullValue()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:322,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:322,1
    - Dst: '[org.hamcrest.Matchers].nullValue()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:323,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:323,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:325,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:325,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:326,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:326,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:327,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:327,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:327,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:327,1
    - Dst: '[org.hamcrest.Matchers].instanceOf()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:328,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:328,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:330,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    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: 333
      start: 285
    functionDepth: 7
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testRemoveJobClassNotFound()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.xml.XMLSchedulingDataProcessorTest,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.hamcrest.Matchers].instanceOf()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.impl.SchedulerRepository].lookup(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.hamcrest.Matchers].nullValue()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.JobBuilder].usingJobData(String,String)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.hamcrest.Matchers].is(String)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.JobBuilder].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testRemoveJobClassNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:339,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:341,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:342,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:343,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:344,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:345,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:345,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.xml.XMLSchedulingDataProcessorTest,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:345,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:346,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:346,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:348,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:348,1
    - Dst: '[org.quartz.JobBuilder].usingJobData(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:348,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:348,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:352,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:352,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:354,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:352,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:352,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:356,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:358,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:358,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:359,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:359,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:360,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:360,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:360,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:360,1
    - Dst: '[org.hamcrest.Matchers].instanceOf()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:361,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:361,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:363,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:365,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:366,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:367,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:369,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:371,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:371,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:372,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:372,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:373,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:373,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:373,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:373,1
    - Dst: '[org.hamcrest.Matchers].instanceOf()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:374,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:374,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:376,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    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: 379
      start: 335
    functionDepth: 7
    functionLinenumber: 335
    functionLinenumberEnd: 379
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteJobClassNotFound()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.xml.XMLSchedulingDataProcessorTest,String,org.quartz.simpl.SimpleThreadPool,org.quartz.impl.jdbcjobstore.JobStoreTX)'
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.hamcrest.Matchers].instanceOf()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.impl.SchedulerRepository].lookup(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(org.quartz.xml.XMLSchedulingDataProcessorTest,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setInstanceId(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].getKey()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertThat(org.quartz.Trigger,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.JobBuilder].usingJobData(String,String)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].build()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setTablePrefix(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].setDataSource(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.hamcrest.Matchers].is(String)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.JobBuilder].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteJobClassNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:385,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:386,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:387,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:388,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:389,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:390,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:393,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:393,1
    - Dst: '[java.util.Set<org.quartz.JobKey>].iterator()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:393,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].next()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:393,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:394,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:395,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].fail(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:398,1
    - Dst: e.getMessage()
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:400,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].toLowerCase()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:400,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].contains(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:400,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertTrue(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:400,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:403,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    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: 405
      start: 381
    functionDepth: 7
    functionLinenumber: 381
    functionLinenumberEnd: 405
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXmlParserConfiguration()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].assertTrue(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.Scheduler].shutdown()'
    - e.getMessage()
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].contains(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].fail(String)'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].next()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].toLowerCase()'
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[java.util.Set<org.quartz.JobKey>].iterator()'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXmlParserConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:410,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(org.quartz.xml.XMLSchedulingDataProcessorTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:410,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:411,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].executeUpdate(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:412,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessorTest].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:413,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorTest:414,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 415
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.DBConnectionManager].getConnection(org.quartz.xml.XMLSchedulingDataProcessorTest)'
    - '[java.sql.Connection].createStatement()'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[java.sql.Connection].close()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].close()'
    - '[org.quartz.xml.XMLSchedulingDataProcessorTest].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.XMLSchedulingDataProcessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.xml.XMLSchedulingDataProcessorTest
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:38,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:39,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:41,1
    - Dst: '[org.quartz.ListenerManager].addTriggerListener()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:41,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:42,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.quartz.xml.XMLSchedulingDataProcessorPluginTest)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:43,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 34
    functionDepth: 7
    functionLinenumber: 34
    functionLinenumberEnd: 50
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].testPluginSchedulesFromSimpleXMLFile()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.ListenerManager].addTriggerListener()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.concurrent.CountDownLatch].await(int,org.quartz.xml.XMLSchedulingDataProcessorPluginTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].getListenerManager()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].testPluginSchedulesFromSimpleXMLFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].getName()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].countDown()'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.quartz.xml.XMLSchedulingDataProcessorPluginTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CountDownLatch
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.XMLSchedulingDataProcessorPluginTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.quartz.xml.XMLSchedulingDataProcessorPluginTest
    signature: '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:59,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].getClass()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:60,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].getResourceAsStream(String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:60,1
    - Dst: '[java.util.Properties].load(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:62,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].close()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:64,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:66,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:67,1
    - Dst: SlowRAMJobStore.class.getName()
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:69,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:69,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:70,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:71,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:72,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:74,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].newJob()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].build()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:78,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:80,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].startAt(java.util.Date)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withMisfireHandlingInstructionIgnoreMisfires()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withSchedule(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].build()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:78,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest,org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:87,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:91,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:93,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:99,1
    - Dst: e.printStackTrace()
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:101,1
    - Dst: CollectDurationBetweenFireTimesJob.getDurations()
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:104,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].isEmpty()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:106,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].assertFalse(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:106,1
    - Dst: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].assertTrue(int,String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.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: 114
      start: 57
    functionDepth: 7
    functionLinenumber: 57
    functionLinenumberEnd: 114
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].simpleScheduleAlwaysFiredUnder20s()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].getClass()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[java.util.Properties].load(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].build()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - Thread.sleep(int)
    - '[java.util.Properties].setProperty(String,org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].close()'
    - e.printStackTrace()
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].assertTrue(int,String)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].isEmpty()'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].newTrigger()'
    - CollectDurationBetweenFireTimesJob.getDurations()
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].newJob()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].startAt(java.util.Date)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withSchedule(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].repeatForever()'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].assertFalse(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest,String)'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].simpleSchedule()'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest,org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest)'
    - SlowRAMJobStore.class.getName()
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].getResourceAsStream(String)'
    - System.currentTimeMillis()
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withMisfireHandlingInstructionIgnoreMisfires()'
    - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].withIntervalInSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].simpleScheduleAlwaysFiredUnder20s()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:127,1
    - Dst: '[Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:128,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:130,1
    - Dst: '[List<Long>].add(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:130,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - List<Long>
      - Long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - '[Logger].info(String)'
    - '[java.util.Date].getTime()'
    - '[List<Long>].add(org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(List<Long>)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:142,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - List<Long>
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Long>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].getDurations()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(List<Long>)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<Long>
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].getDurations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:123,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - List<Long>
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].acquireNextTriggers(long,int,long)'
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore:154,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: RAMJobStore
    argCount: 3
    argNames:
    - noLaterThan
    - maxCount
    - timeWindow
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 161
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].acquireNextTriggers(long,int,long)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[org.quartz.simpl.RAMJobStore].acquireNextTriggers(long,int,long)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].acquireNextTriggers(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore
      static: false
      superClass: RAMJobStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore
    signature: '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:47,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:45,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:50,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:52,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:54,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:54,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:56,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:56,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:57,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:57,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:58,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:58,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:59,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:59,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:61,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:61,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:62,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:62,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:63,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:63,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:64,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeTriggers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:69,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:69,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:70,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:70,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:72,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:72,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:72,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:76,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:76,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:78,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:76,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:76,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:81,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:83,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:83,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:84,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:84,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:85,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:85,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:87,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:87,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:88,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:88,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:89,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:89,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:90,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:90,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:92,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:92,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:93,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:93,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:94,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:94,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:95,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 96
    functionName: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeTriggersBeforeAddJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeTriggersBeforeAddJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:100,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:100,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:100,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:104,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:104,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:106,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:104,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:104,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:109,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:111,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:111,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:112,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:112,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:113,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:113,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:115,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:115,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:116,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:116,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:117,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:117,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:118,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:118,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:120,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:120,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:121,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:121,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:122,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:122,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:123,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 124
    functionName: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeJobs()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
    - scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:129,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:129,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:130,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:130,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:132,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:132,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:132,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:136,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:136,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:138,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:136,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:136,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:141,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:143,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:143,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:144,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:144,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:145,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:145,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:147,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:147,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:148,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:148,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:149,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:149,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:150,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:150,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:152,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:152,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:153,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:153,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:154,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:154,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:155,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 156
    functionName: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeJobsBeforeAddJobs()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].build()'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].not(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest,org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newJob()'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].newTrigger()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].is(org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].withIdentity(String,String)'
    - scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeJobsBeforeAddJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest
    signature: '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:46,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:47,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].afterSchedulerInit()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 7
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].afterSchedulerInit()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:52,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createDefaultProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createDefaultProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:59,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:60,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:61,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:62,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createMyLockProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createMyLockProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createDefaultProperties()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:69,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:69,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:71,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:71,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:71,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:74,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:75,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:75,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].build()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:75,1
    - Dst: '[java.util.HashSet].add(org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:75,1
    - Dst: scheduler.scheduleJob(org.quartz.JobDetail,java.util.HashSet,boolean)
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:78,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:80,1
    - Dst: '[org.hamcrest.Matchers].is(boolean)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:82,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(boolean,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:82,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:83,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:83,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:84,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(long,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 8
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testDefaultStdRowLockSemaphore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(boolean,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.hamcrest.Matchers].is(boolean)'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createDefaultProperties()'
    - '[java.util.concurrent.CountDownLatch].await(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.hamcrest.Matchers].is(int)'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(long,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - scheduler.scheduleJob(org.quartz.JobDetail,java.util.HashSet,boolean)
    - '[java.util.HashSet].add(org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].build()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testDefaultStdRowLockSemaphore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createMyLockProperties()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:89,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:89,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:91,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:91,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:91,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:94,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:95,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:95,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].build()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:95,1
    - Dst: '[java.util.HashSet].add(org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:95,1
    - Dst: scheduler.scheduleJob(org.quartz.JobDetail,java.util.HashSet,boolean)
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:98,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:100,1
    - Dst: '[org.hamcrest.Matchers].is(boolean)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:102,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(boolean,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:102,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:103,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:103,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:104,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(long,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 8
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testCustomStdRowLockSemaphore()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(boolean,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.hamcrest.Matchers].is(boolean)'
    - '[java.util.concurrent.CountDownLatch].await(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createMyLockProperties()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(int,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.hamcrest.Matchers].is(int)'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].assertThat(long,org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - scheduler.scheduleJob(org.quartz.JobDetail,java.util.HashSet,boolean)
    - '[java.util.HashSet].add(org.quartz.integrations.tests.StdRowLockSemaphoreTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobDetail)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].build()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testCustomStdRowLockSemaphore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - java.util.concurrent.CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.StdRowLockSemaphoreTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.quartz.integrations.tests.StdRowLockSemaphoreTest
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].getMaxRetry()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock:33,1
    - Dst: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].getRetryPeriod()'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock:34,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeSQL(java.sql.Connection,String,String,String)'
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock:35,1
    - Dst: latch.countDown()
      Src: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StdRowLockSemaphore
    argCount: 4
    argNames:
    - conn
    - lockName
    - expandedSQL
    - expandedInsertSQL
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].executeSQL(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeSQL(java.sql.Connection,String,String,String)'
    - latch.countDown()
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].getRetryPeriod()'
    - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].getMaxRetry()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].executeSQL(java.sql.Connection,String,String,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: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock
      static: false
      superClass: StdRowLockSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock
    signature: '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:45,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:46,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:47,1
    - Dst: '[org.apache.derby.drda.NetworkServerControl].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport,org.quartz.integrations.tests.QuartzDerbyTestSupport)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:48,1
    - Dst: '[java.io.PrintWriter].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:49,1
    - Dst: '[org.apache.derby.drda.NetworkServerControl].start(java.io.PrintWriter)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:49,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:53,1
    - Dst: '[org.apache.derby.drda.NetworkServerControl].ping()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:54,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:61,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:63,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:65,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createDatabase()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:66,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:67,1
    - Dst: '[Exception].<init>(String,org.quartz.integrations.tests.QuartzDerbyTestSupport)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:69,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.derby.drda.NetworkServerControl
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 71
    functionName: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport)'
    - '[org.apache.derby.drda.NetworkServerControl].start(java.io.PrintWriter)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createDatabase()'
    - '[org.apache.derby.drda.NetworkServerControl].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport,org.quartz.integrations.tests.QuartzDerbyTestSupport)'
    - '[Exception].<init>(String,org.quartz.integrations.tests.QuartzDerbyTestSupport)'
    - Integer.parseInt(String)
    - Thread.sleep(int)
    - '[org.apache.derby.drda.NetworkServerControl].ping()'
    - '[java.net.InetAddress].getByName(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:76,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].destroyDatabase()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:77,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:78,1
    - Dst: e.printStackTrace()
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:80,1
    - Dst: e.getNextException()
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:81,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].printStackTrace()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:81,1
    - Dst: '[AssertionError].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:82,1
    - Dst: '[org.apache.derby.drda.NetworkServerControl].shutdown()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:85,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.derby.drda.NetworkServerControl
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 87
    functionName: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].shutdownDb()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyTestSupport.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.quartz.integrations.tests.QuartzDerbyTestSupport)'
    - e.getNextException()
    - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].printStackTrace()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].destroyDatabase()'
    - '[org.apache.derby.drda.NetworkServerControl].shutdown()'
    - e.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].shutdownDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:90,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:91,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:92,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:93,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:94,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:95,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:96,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:97,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:98,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:99,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:100,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:101,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:102,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:103,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:104,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:105,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:106,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:107,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.derby.drda.NetworkServerControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionName: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyTestSupport.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QuartzDerbyTestSupport:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.derby.drda.NetworkServerControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDerbyTestSupport
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDerbyTestSupport
    signature: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].createSchedulerProperties()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:42,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:43,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:44,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].afterSchedulerInit()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.Scheduler
      classPublic: true
      concrete: 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: 40
    functionDepth: 7
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerBeforeTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].createSchedulerProperties()'
    - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].afterSchedulerInit()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerBeforeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:49,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:50,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.Scheduler
      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: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].afterSchedulerInit()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Scheduler].start()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].afterSchedulerInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:55,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:56,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:57,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:58,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:59,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:60,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:61,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:68,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:69,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerAfterTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerAfterTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QuartzMemoryTestSupport:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzMemoryTestSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzMemoryTestSupport
    signature: '[org.quartz.integrations.tests.QuartzMemoryTestSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:89,1
    - Dst: SpecialClassLoadHelper.class.getName()
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:90,1
    - Dst: '[java.util.Properties].put(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached:
    - SpecialClassLoadHelper.class.getName()
    - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
    - '[java.util.Properties].put(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:96,1
    - Dst: scheduler.getContext()
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:97,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].put(String,java.util.concurrent.CyclicBarrier)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:97,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:99,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:99,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:99,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:100,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:100,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:100,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:102,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:103,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:103,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:103,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:104,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].startAt(java.util.Date)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:103,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].build()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:103,1
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:107,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:107,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].forJob(org.quartz.JobDetail)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:107,1
    - Dst: '[java.util.Date].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:108,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].startAt(java.util.Date)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:107,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].build()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:107,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:111,1
    - Dst: '[java.util.Collections].singleton(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:112,1
    - Dst: '[java.util.HashMap].put(org.quartz.JobDetail,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:112,1
    - Dst: '[java.util.Collections].singleton(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:113,1
    - Dst: '[java.util.HashMap].put(org.quartz.JobDetail,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:113,1
    - Dst: scheduler.scheduleJobs(java.util.HashMap,boolean)
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:114,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:116,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].getKey()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:118,1
    - Dst: scheduler.getTriggerState(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:118,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].is(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:118,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].assertThat(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 119
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].testJobClassNotFoundDoesntBlock()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].put(String,java.util.concurrent.CyclicBarrier)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].forJob(org.quartz.JobDetail)'
    - '[org.quartz.JobBuilder].build()'
    - '[java.util.Collections].singleton(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - scheduler.scheduleJobs(java.util.HashMap,boolean)
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].build()'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].assertThat(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[java.util.Date].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].getKey()'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].is(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].startAt(java.util.Date)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[java.util.HashMap].put(org.quartz.JobDetail,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)'
    - scheduler.getContext()
    - System.currentTimeMillis()
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    - scheduler.getTriggerState(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].testJobClassNotFoundDoesntBlock()'
  - 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: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:62,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:62,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:62,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:62,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:64,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:66,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:68,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob:70,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
    - '[org.quartz.SchedulerContext].get(org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BadJob.class.getName()
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper:80,1
    - Dst: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].equals(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper:80,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper:81,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
      Src: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: CascadingClassLoadHelper
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
    - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].equals(String)'
    - '[ClassNotFoundException].<init>()'
    - BadJob.class.getName()
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].loadClass(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: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper
      static: false
      superClass: CascadingClassLoadHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper
    signature: '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:43,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:43,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:43,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].build()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:43,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:47,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.LinkedList)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:47,1
    - Dst: scheduler.getContext()
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:48,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].put(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:48,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:49,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:49,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:49,1
    - Dst: scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:50,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].size()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:52,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].greaterThanOrEqualTo(int)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].toArray()'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:57,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].is(int)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:59,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:59,1
    - Dst: TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:61,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].is(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:61,1
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].testCronRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyCronTriggerTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)
    - Thread.sleep(int)
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].build()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].put(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].toArray()'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].greaterThanOrEqualTo(int)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].is(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].size()'
    - scheduler.getContext()
    - '[java.util.Collections].synchronizedList(java.util.LinkedList)'
    - scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzDerbyCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].is(int)'
    - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].testCronRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyCronTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDerbyCronTriggerTest
    signature: '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.HelloJob:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.HelloJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.quartz.integrations.tests.HelloJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.HelloJob
    signature: '[org.quartz.integrations.tests.HelloJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.HelloJob:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:164,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:165,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:167,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:169,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].addBatch(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:171,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeBatch()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:173,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createDatabase()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.io.File].<init>(String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].addBatch(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeBatch()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:183,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:185,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeQuery(String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:186,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].next()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:187,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].getInt(int)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:188,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].getInt(int)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeQuery(String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].next()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:199,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].prepareStatement(String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:201,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].setString(int,String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:202,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].setString(int,String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:203,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeQuery()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:204,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].next()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:205,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].getBigDecimal(int)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:206,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 211
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].timesTriggered(String,String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].getBigDecimal(int)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].prepareStatement(String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeQuery()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].next()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].setString(int,String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].timesTriggered(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:214,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:216,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].addBatch(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:218,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeBatch()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:220,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:223,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:226,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].destroyDatabase()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.io.File].<init>(String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].addBatch(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createStatement()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].executeBatch()'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].destroyDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:44,1
    - Dst: System.getProperty(String,String)
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:48,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Properties].<init>()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:253,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:254,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:255,1
    - Dst: '[java.io.File].delete()'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:257,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - String
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider,org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider)'
      Src: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider,org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider
    signature: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:41,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:47,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:45,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:50,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:51,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:51,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:53,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:55,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:55,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:56,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:56,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:57,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:57,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:58,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:58,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:60,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:60,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:61,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:61,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:62,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:62,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:63,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 64
    functionName: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeTriggers()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
    - scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:68,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:68,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:69,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:69,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:71,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:71,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:71,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:75,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:75,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:77,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:75,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:75,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:80,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:82,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:82,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:83,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:83,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:84,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:84,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:86,1
    - Dst: scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:86,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:87,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:87,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:88,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:88,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:89,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:89,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:91,1
    - Dst: scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:91,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:92,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:92,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:93,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:93,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:94,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 95
    functionName: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeTriggersBeforeAddJob()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - scheduler.pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
    - scheduler.resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeTriggersBeforeAddJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:99,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:99,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:99,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:103,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:103,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:105,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:103,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:103,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:108,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:110,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:110,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:111,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:111,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:112,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:112,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:114,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:114,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:115,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:115,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:116,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:116,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:117,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:117,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:119,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:119,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:120,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:120,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:121,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:121,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:122,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeJobs()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
    - scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:128,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:128,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:129,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:129,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:131,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:131,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:131,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:135,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:135,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:137,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:135,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:135,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:140,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:142,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:142,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:143,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:143,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:144,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:144,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:146,1
    - Dst: scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:146,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:147,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:147,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:148,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:148,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:149,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:149,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:151,1
    - Dst: scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:151,1
    - Dst: '[org.quartz.TriggerKey].triggerKey(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:152,1
    - Dst: scheduler.getTriggerState(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:152,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:153,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:153,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:154,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
      Src: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 155
    functionName: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeJobsBeforeAddJobs()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].is(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].assertThat(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest,org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].not(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - scheduler.getTriggerState(org.quartz.TriggerKey)
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].withSchedule(org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].newJob()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.TriggerKey].triggerKey(String,String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].build()'
    - scheduler.pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeJobsBeforeAddJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest
    signature: '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:47,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:48,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:49,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:50,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:51,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:52,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:53,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:54,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:55,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:56,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:57,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:58,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:59,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:60,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:61,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:62,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:63,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:64,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 67
    functionName: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ283_IgnoreMisfirePolicyJdbcStore_Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:73,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].newJob()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].build()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:76,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateBefore(null)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].startAt(java.util.Date)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:85,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:85,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:85,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withMisfireHandlingInstructionIgnoreMisfires()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:85,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withSchedule(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].build()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:81,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].getKey()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:90,1
    - Dst: scheduler.checkExists(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:90,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].getKey()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:92,1
    - Dst: scheduler.rescheduleJob(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:92,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:94,1
    - Dst: scheduler.start()
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:99,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:101,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:106,1
    - Dst: e.printStackTrace()
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 110
    functionName: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].afterSchedulerInit()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ283_IgnoreMisfirePolicyJdbcStore_Test.java
    functionUses: 0
    functionsReached:
    - scheduler.rescheduleJob(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].simpleSchedule()'
    - Thread.sleep(int)
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].newJob()'
    - e.printStackTrace()
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withIntervalInSeconds(int)'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withSchedule(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].getKey()'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].startAt(java.util.Date)'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].build()'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].newTrigger()'
    - '[org.quartz.DateBuilder].evenMinuteDateBefore(null)'
    - scheduler.checkExists(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withIdentity(String,String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].repeatForever()'
    - scheduler.start()
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].withMisfireHandlingInstructionIgnoreMisfires()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].afterSchedulerInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].timesTriggered(String,String)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:114,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].equalTo(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:116,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].not(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:116,1
    - Dst: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].assertThat(String,java.math.BigDecimal,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].checkOldTriggerGetsFired()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ283_IgnoreMisfirePolicyJdbcStore_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].assertThat(String,java.math.BigDecimal,org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].not(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].timesTriggered(String,String)'
    - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].equalTo(org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].checkOldTriggerGetsFired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ283_IgnoreMisfirePolicyJdbcStore_Test.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test
    signature: '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:48,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:49,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:50,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:51,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:52,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:53,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:54,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:55,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:56,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:57,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:58,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:59,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:60,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:61,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:62,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:63,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:64,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:65,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 68
    functionName: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ179_TriggerLostAfterDbRestart_Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:72,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newJob()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:75,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:75,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:75,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newJob()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:76,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newJob()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:77,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:77,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:77,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newJob()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:78,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].startNow()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:80,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:84,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:84,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:84,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:80,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:87,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:87,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].startNow()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:87,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:91,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:91,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:91,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:87,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:87,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:94,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:94,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].startNow()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:94,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:98,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:98,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:98,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:94,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:94,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newTrigger()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:101,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:101,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].startNow()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:101,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:105,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:105,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:105,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:101,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:101,1
    - Dst: job.getKey()
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:114,1
    - Dst: scheduler.checkExists(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:114,1
    - Dst: trigger.getKey()
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:116,1
    - Dst: scheduler.rescheduleJob(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test,org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:116,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test,org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:118,1
    - Dst: scheduler.start()
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 125
    functionName: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].afterSchedulerInit()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ179_TriggerLostAfterDbRestart_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newJob()'
    - job.getKey()
    - scheduler.scheduleJob(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test,org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].startNow()'
    - scheduler.start()
    - scheduler.checkExists(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].newTrigger()'
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - trigger.getKey()
    - scheduler.rescheduleJob(org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test,org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test)
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].build()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withIdentity(String,String)'
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].withSchedule(org.quartz.SimpleScheduleBuilder)'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].afterSchedulerInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:130,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:135,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:140,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].fail(String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:141,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:147,1
    - Dst: derbyServer.shutdown()
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:148,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:149,1
    - Dst: derbyServer.start(null)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:150,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:151,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:152,1
    - Dst: e.printStackTrace()
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:154,1
    - Dst: '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:157,1
    - Dst: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].assertFalse(int,String)'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 159
    functionName: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].checkAll4TriggersStillRunningTest()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ179_TriggerLostAfterDbRestart_Test.java
    functionUses: 0
    functionsReached:
    - derbyServer.start(null)
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].fail(String)'
    - derbyServer.shutdown()
    - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
    - Thread.sleep(int)
    - e.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].assertFalse(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].checkAll4TriggersStillRunningTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      - org.quartz.Trigger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ179_TriggerLostAfterDbRestart_Test.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test
    signature: '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.integrations.tests.TrackingJob:35,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.integrations.tests.TrackingJob:36,1
    - Dst: '[org.quartz.SchedulerContext].get(String)'
      Src: org.quartz.integrations.tests.TrackingJob:36,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduledFireTime()'
      Src: org.quartz.integrations.tests.TrackingJob:37,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.integrations.tests.TrackingJob:37,1
    - Dst: scheduledFires.add(org.quartz.integrations.tests.TrackingJob)
      Src: org.quartz.integrations.tests.TrackingJob:37,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.TrackingJob)'
      Src: org.quartz.integrations.tests.TrackingJob:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.quartz.integrations.tests.TrackingJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/TrackingJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].get(String)'
    - '[org.quartz.JobExecutionContext].getScheduledFireTime()'
    - scheduledFires.add(org.quartz.integrations.tests.TrackingJob)
    - '[java.util.Date].getTime()'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.integrations.tests.TrackingJob)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.TrackingJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.TrackingJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.TrackingJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/TrackingJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.TrackingJob
    signature: '[org.quartz.integrations.tests.TrackingJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:43,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:43,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:43,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:43,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:47,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.LinkedList)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:47,1
    - Dst: scheduler.getContext()
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:48,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].put(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:48,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:49,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:49,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:49,1
    - Dst: scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:50,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].size()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:52,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].greaterThanOrEqualTo(int)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:55,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].toArray()'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:57,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].is(int)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:60,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:60,1
    - Dst: TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:62,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].is(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:62,1
    - Dst: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    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: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 64
    functionName: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].testCronRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryCronTriggerTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].is(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].greaterThanOrEqualTo(int)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].toArray()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].size()'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].is(int)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].put(org.quartz.integrations.tests.QuartzMemoryCronTriggerTest,org.quartz.integrations.tests.QuartzMemoryCronTriggerTest)'
    - scheduler.getContext()
    - '[java.util.Collections].synchronizedList(java.util.LinkedList)'
    - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].build()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].testCronRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryCronTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzMemoryCronTriggerTest
    signature: '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].newJob()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:38,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:38,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].usingJobData(String,String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:38,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].build()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:38,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].newTrigger()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:43,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:43,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].cronSchedule(String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:45,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].withSchedule(org.quartz.integrations.tests.JobDataMapStorageTest)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:43,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].usingJobData(String,String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:43,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].build()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:43,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.JobDataMapStorageTest,org.quartz.integrations.tests.JobDataMapStorageTest)
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:49,1
    - Dst: '[org.quartz.JobKey].jobKey(String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:51,1
    - Dst: scheduler.getJobDetail(org.quartz.JobKey)
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:51,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].getJobDataMap()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:52,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].isDirty()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:53,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].is(boolean)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:53,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].assertThat(org.quartz.integrations.tests.JobDataMapStorageTest,org.quartz.integrations.tests.JobDataMapStorageTest)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:53,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].triggerKey(String)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:55,1
    - Dst: scheduler.getTrigger(org.quartz.integrations.tests.JobDataMapStorageTest)
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:55,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].getJobDataMap()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:56,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].isDirty()'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:57,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].is(boolean)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:57,1
    - Dst: '[org.quartz.integrations.tests.JobDataMapStorageTest].assertThat(org.quartz.integrations.tests.JobDataMapStorageTest,org.quartz.integrations.tests.JobDataMapStorageTest)'
      Src: org.quartz.integrations.tests.JobDataMapStorageTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 58
    functionName: '[org.quartz.integrations.tests.JobDataMapStorageTest].testJobDataMapDirtyFlag()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobDataMapStorageTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].withSchedule(org.quartz.integrations.tests.JobDataMapStorageTest)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].newTrigger()'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].isDirty()'
    - scheduler.scheduleJob(org.quartz.integrations.tests.JobDataMapStorageTest,org.quartz.integrations.tests.JobDataMapStorageTest)
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].triggerKey(String)'
    - scheduler.getTrigger(org.quartz.integrations.tests.JobDataMapStorageTest)
    - scheduler.getJobDetail(org.quartz.JobKey)
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].cronSchedule(String)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].newJob()'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].assertThat(org.quartz.integrations.tests.JobDataMapStorageTest,org.quartz.integrations.tests.JobDataMapStorageTest)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].usingJobData(String,String)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].build()'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].is(boolean)'
    - '[org.quartz.JobKey].jobKey(String)'
    - '[org.quartz.integrations.tests.JobDataMapStorageTest].getJobDataMap()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.JobDataMapStorageTest].testJobDataMapDirtyFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.JobDataMapStorageTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.JobDataMapStorageTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobDataMapStorageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.JobDataMapStorageTest
    signature: '[org.quartz.integrations.tests.JobDataMapStorageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:43,1
    - Dst: TestSimplePropertiesTriggerPersistenceDelegate.class.getName()
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:46,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:44,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: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
    - TestSimplePropertiesTriggerPersistenceDelegate.class.getName()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:53,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:54,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withIdentity(org.quartz.TriggerKey)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:54,1
    - Dst: '[TestTriggerScheduleBuilder].<init>()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:56,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withSchedule(TestTriggerScheduleBuilder)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:54,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:54,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:59,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:60,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(null)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:61,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:65,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:66,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(java.math.BigDecimal)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:67,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(java.math.BigDecimal)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(boolean)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(boolean)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:70,1
    - Dst: trigger.setAdditionalProperties(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:71,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].newJob()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:73,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:73,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].build()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:73,1
    - Dst: scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest,org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:75,1
    - Dst: scheduler.getTrigger(org.quartz.TriggerKey)
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:76,1
    - Dst: loadedTrigger.getAdditionalProperties()
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:78,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].samePropertyValuesAs(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:79,1
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].assertThat(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest,org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 80
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].insertAndLoadProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].samePropertyValuesAs(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    - '[org.quartz.TriggerKey].<init>(String)'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withIdentity(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - scheduler.getTrigger(org.quartz.TriggerKey)
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(boolean)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(null)'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].assertThat(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest,org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].newJob()'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].build()'
    - trigger.setAdditionalProperties(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withSchedule(TestTriggerScheduleBuilder)'
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].newTrigger()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(boolean)'
    - scheduler.scheduleJob(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest,org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].withIdentity(org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(String)'
    - loadedTrigger.getAdditionalProperties()
    - '[TestTriggerScheduleBuilder].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].insertAndLoadProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimplePropertiesTriggerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SimpleTriggerImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimplePropertiesTriggerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: SimpleTriggerImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      classConcrete: true
      classEnum: false
      classFields:
      - SimplePropertiesTriggerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SimpleTriggerImpl
    argCount: 1
    argNames:
    - additionalProperties
    argTypes:
    - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].setAdditionalProperties(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].setAdditionalProperties(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTriggerScheduleBuilder].<init>()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimplePropertiesTriggerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<org.quartz.SimpleTrigger>
      static: false
      superClass: SimpleTriggerImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[TestTriggerScheduleBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<org.quartz.SimpleTrigger>
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SimplePropertiesTriggerProperties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl
      static: false
      superClass: SimpleTriggerImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].<init>()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder:108,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: false
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].<init>()'
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - 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: SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getAdditionalProperties()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getAdditionalProperties()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestTriggerScheduleBuilder].<init>()'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(TestTriggerScheduleBuilder)'
      Src: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(TestTriggerScheduleBuilder)'
    - '[TestTriggerScheduleBuilder].<init>()'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate
      static: false
      superClass: SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate
    signature: '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:47,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.integrations.tests.QuartzMSSQLTestSupport,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:47,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:48,1
    - Dst: '[Exception].<init>(String,org.quartz.integrations.tests.QuartzMSSQLTestSupport)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].initialize()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(org.quartz.integrations.tests.QuartzMSSQLTestSupport,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    - '[Exception].<init>(String,org.quartz.integrations.tests.QuartzMSSQLTestSupport)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:56,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(org.quartz.integrations.tests.QuartzMSSQLTestSupport,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:56,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].shutdownDb()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(org.quartz.integrations.tests.QuartzMSSQLTestSupport,org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].shutdownDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:61,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:62,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:63,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:64,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:65,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:66,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:67,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:68,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].getDelegateClassName()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:70,1
    - Dst: '[java.util.Properties].put(String,org.quartz.integrations.tests.QuartzMSSQLTestSupport)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:70,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:72,1
    - Dst: '[java.util.Properties].put(String,org.quartz.integrations.tests.QuartzMSSQLTestSupport)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:72,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:73,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 76
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLTestSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].getDelegateClassName()'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].put(String,org.quartz.integrations.tests.QuartzMSSQLTestSupport)'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType].name()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].createSchedulerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QuartzMSSQLTestSupport:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzMSSQLTestSupport
      static: false
      superClass: org.quartz.integrations.tests.QuartzMemoryTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLTestSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzMSSQLTestSupport
    signature: '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:40,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:40,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:42,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:40,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].build()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:40,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:44,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.LinkedList)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:44,1
    - Dst: scheduler.getContext()
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:45,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].put(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:45,1
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:46,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(String)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:46,1
    - Dst: '[org.quartz.JobBuilder].build()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:46,1
    - Dst: scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:47,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].size()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:49,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:50,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].greaterThanOrEqualTo(int)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:52,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].toArray()'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:54,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].is(int)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:56,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:56,1
    - Dst: TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:58,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].is(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:58,1
    - Dst: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
      Src: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    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: org.quartz.integrations.tests.QuartzMSSQLTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 60
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].testCronRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLDatabaseCronTriggerTest.java
    functionUses: 0
    functionsReached:
    - scheduler.scheduleJob(org.quartz.JobDetail,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].size()'
    - Thread.sleep(int)
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].withSchedule(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.JobBuilder].build()'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(int,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].build()'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].hasSize(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].greaterThanOrEqualTo(int)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.JobBuilder].withIdentity(String)'
    - TimeUnit.SECONDS.toMillis(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].is(int)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].assertThat(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].withIdentity(String)'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].is(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - scheduler.getContext()
    - '[java.util.Collections].synchronizedList(java.util.LinkedList)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].put(org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest,org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest)'
    - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].testCronRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzMSSQLTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLDatabaseCronTriggerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest
    signature: '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:39,1
    - Dst: System.setProperty(String,String)
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].setUp()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:47,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:49,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:56,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:57,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:59,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrepend()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrepend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:66,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:67,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:69,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPostpend()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPostpend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:76,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:77,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:78,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:80,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrependAndPostpend()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrependAndPostpend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:87,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setSystemPropertyName(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:88,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:90,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdFromCustomSystemProperty()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setSystemPropertyName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdFromCustomSystemProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:98,1
    - Dst: '[AssertionError].<init>(org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:100,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:103,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:104,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:105,1
    - Dst: org.quartz.simpl.SystemPropertyInstanceIdGenerator.class.getName()
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:107,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:106,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:108,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:109,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:110,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:111,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:112,1
    - Dst: org.quartz.impl.jdbcjobstore.JobStoreTX.class.getName()
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:113,1
    - Dst: '[java.util.Properties].setProperty(String,org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:113,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:114,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:115,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:117,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:117,1
    - Dst: '[org.quartz.Scheduler].getSchedulerInstanceId()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:119,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 95
    functionDepth: 7
    functionLinenumber: 95
    functionLinenumberEnd: 120
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGeneratorThroughSchedulerInstantiation()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Scheduler].getSchedulerInstanceId()'
    - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
    - '[java.util.Properties].<init>()'
    - '[AssertionError].<init>(org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].assertEquals(String,String)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - org.quartz.impl.jdbcjobstore.JobStoreTX.class.getName()
    - org.quartz.simpl.SystemPropertyInstanceIdGenerator.class.getName()
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].setProperty(String,org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGeneratorThroughSchedulerInstantiation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].<init>()'
      Src: org.quartz.simpl.RAMJobStoreTest:26,1
    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: false
      returnValueGenericType: org.quartz.spi.JobStore
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[org.quartz.simpl.RAMJobStoreTest].createJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/RAMJobStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].<init>()'
    linkageType: ''
    returnType: org.quartz.spi.JobStore
    signature: '[org.quartz.simpl.RAMJobStoreTest].createJobStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.quartz.simpl.RAMJobStoreTest].destroyJobStore(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/RAMJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStoreTest].destroyJobStore(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: org.quartz.simpl.RAMJobStoreTest
      static: false
      superClass: org.quartz.AbstractJobStoreTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.RAMJobStoreTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/RAMJobStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.RAMJobStoreTest
    signature: '[org.quartz.simpl.RAMJobStoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:39,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setThrowIfPropertyNotFound(boolean)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].setUp()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setThrowIfPropertyNotFound(boolean)'
    - '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:45,1
    - Dst: Integer.valueOf(int)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:46,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:46,1
    - Dst: Long.valueOf(int)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:47,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:47,1
    - Dst: Float.valueOf(float)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:48,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:48,1
    - Dst: Double.valueOf(float)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:49,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:49,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:50,1
    - Dst: Short.valueOf()
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:51,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:51,1
    - Dst: '[org.quartz.JobDataMap].put(String,char)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:52,1
    - Dst: Byte.valueOf(byte)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:53,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:53,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:54,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:55,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:55,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:57,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:58,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:60,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:60,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:61,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:61,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:62,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:62,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:63,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:63,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:64,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertTrue(org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:64,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:65,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:65,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:66,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(char,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:66,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:67,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(byte,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:67,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getStringValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:68,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:68,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:69,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].containsKey(String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:69,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertTrue(org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsPrimatives()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - Short.valueOf()
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
    - Long.valueOf(int)
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - Integer.valueOf(int)
    - Byte.valueOf(byte)
    - Double.valueOf(float)
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(char,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].containsKey(String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(byte,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertTrue(org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getStringValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
    - Float.valueOf(float)
    - '[org.quartz.JobDataMap].put(String,char)'
    - '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsPrimatives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:74,1
    - Dst: Integer.valueOf(int)
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:75,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:75,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:77,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:77,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsUnknownProperty()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - Integer.valueOf(int)
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.JobDataMap].put(String,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsUnknownProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:85,1
    - Dst: '[org.quartz.JobDataMap].put(String,null)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:86,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:88,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:88,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 93
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullPrimative()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.JobDataMap].put(String,null)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullPrimative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:97,1
    - Dst: '[org.quartz.JobDataMap].put(String,null)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:98,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:99,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:100,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setMapValue(org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:100,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:101,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:102,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertNull(org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullNonPrimative()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertNull(org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.JobDataMap].put(String,null)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setMapValue(org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullNonPrimative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:106,1
    - Dst: '[Float].<init>(int)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:107,1
    - Dst: '[org.quartz.JobDataMap].put(String,Float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:107,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:109,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:109,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 114
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongPrimativeType()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].put(String,Float)'
    - '[Float].<init>(int)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongPrimativeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:118,1
    - Dst: '[Float].<init>(int)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:119,1
    - Dst: '[org.quartz.JobDataMap].put(String,Float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:119,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:121,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:121,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 126
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongNonPrimativeType()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].put(String,Float)'
    - '[Float].<init>(int)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongNonPrimativeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:130,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:131,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:133,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:133,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 138
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooShort()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:142,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:143,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:145,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:145,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      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: 150
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooLong()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].fail()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:154,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:155,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:156,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:157,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:158,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:159,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:160,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:161,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:162,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:164,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:165,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:167,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:167,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:168,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:168,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:169,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:169,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:170,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:170,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:171,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertTrue(org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:171,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:172,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:172,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:173,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(char,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:173,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:174,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(byte,org.quartz.simpl.PropertySettingJobFactoryTest)'
      Src: org.quartz.simpl.PropertySettingJobFactoryTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsFromStrings()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.simpl.PropertySettingJobFactoryTest.TestBean,org.quartz.JobDataMap)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertTrue(org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(float,org.quartz.simpl.PropertySettingJobFactoryTest,float)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(int,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(char,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest].assertEquals(byte,org.quartz.simpl.PropertySettingJobFactoryTest)'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsFromStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.simpl.PropertySettingJobFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.PropertySettingJobFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.PropertySettingJobFactoryTest
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      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: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setBooleanValue(boolean)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setBooleanValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setDoubleValue(double)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setDoubleValue(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setFloatValue(float)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setFloatValue(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setIntValue(int)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setIntValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setLongValue(long)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setLongValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapValue
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setMapValue(java.util.Map<?,?>)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setMapValue(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      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: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getStringValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setStringValue(String)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - byteValue
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setByteValue(byte)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setByteValue(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - charValue
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setCharValue(char)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setCharValue(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shortValue
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setShortValue(short)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setShortValue(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - float
      - double
      - boolean
      - byte
      - short
      - char
      - String
      - Map<?, ?>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.PropertySettingJobFactoryTest.TestBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.PropertySettingJobFactoryTest.TestBean
    signature: '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderClassWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderClassWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:56,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:57,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProvider].getDataSource()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:59,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getDriverClassName()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:61,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:61,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:61,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getJdbcUrl()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:62,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:62,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:62,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getUsername()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:63,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:63,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:63,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getPassword()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:64,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:64,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:64,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getMaximumPoolSize()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:65,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:65,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:65,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getTransactionIsolation()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:67,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:67,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:67,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].isReadOnly()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:68,1
    - Dst: '[org.hamcrest.Matchers].is(boolean)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:68,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:68,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].isAutoCommit()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:69,1
    - Dst: '[org.hamcrest.Matchers].is(boolean)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:69,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
    functionUses: 2
    functionsReached:
    - '[com.zaxxer.hikari.HikariDataSource].getUsername()'
    - '[com.zaxxer.hikari.HikariDataSource].getMaximumPoolSize()'
    - '[com.zaxxer.hikari.HikariDataSource].getTransactionIsolation()'
    - '[org.hamcrest.Matchers].is(boolean)'
    - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].assertThat(org.quartz.utils.HikariCpPoolingConnectionProviderTest,org.quartz.utils.HikariCpPoolingConnectionProviderTest)'
    - '[com.zaxxer.hikari.HikariDataSource].getDriverClassName()'
    - '[com.zaxxer.hikari.HikariDataSource].getJdbcUrl()'
    - '[org.quartz.utils.HikariCpPoolingConnectionProvider].getDataSource()'
    - '[org.hamcrest.Matchers].is(String)'
    - '[org.hamcrest.Matchers].is(int)'
    - '[com.zaxxer.hikari.HikariDataSource].isReadOnly()'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[com.zaxxer.hikari.HikariDataSource].getPassword()'
    - '[com.zaxxer.hikari.HikariDataSource].isAutoCommit()'
    - '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:76,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:77,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:78,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:79,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:80,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:81,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:82,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:83,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:84,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:86,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:87,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:88,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:89,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:91,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:94,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:96,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:97,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:98,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:99,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:100,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:101,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:104,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:105,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProviderTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 109
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].createSchedulerProperties()'
  - 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: org.quartz.utils.HikariCpPoolingConnectionProviderTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.HikariCpPoolingConnectionProviderTest
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:18,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:19,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
      Src: org.quartz.utils.CircularLossyQueueTest:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    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: 26
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 26
    functionName: '[org.quartz.utils.CircularLossyQueueTest].testNewCircularLossyQueueShouldBeEmpty()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    - '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
    - '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueueTest].testNewCircularLossyQueueShouldBeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:31,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].depth()'
      Src: org.quartz.utils.CircularLossyQueueTest:33,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].push(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:35,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:36,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
      Src: org.quartz.utils.CircularLossyQueueTest:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    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: 44
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 44
    functionName: '[org.quartz.utils.CircularLossyQueueTest].testPushIntoNotFullQueue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueue].depth()'
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    - '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
    - '[org.quartz.utils.CircularLossyQueue].push(int)'
    - '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueueTest].testPushIntoNotFullQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:49,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].push(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:52,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].depth()'
      Src: org.quartz.utils.CircularLossyQueueTest:55,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].push(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:57,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:58,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
      Src: org.quartz.utils.CircularLossyQueueTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    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: 66
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: '[org.quartz.utils.CircularLossyQueueTest].testPushIntoFullQueue()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueue].depth()'
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    - '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
    - '[org.quartz.utils.CircularLossyQueue].push(int)'
    - '[org.quartz.utils.CircularLossyQueue].push(org.quartz.utils.CircularLossyQueueTest)'
    - '[org.quartz.utils.CircularLossyQueueTest].assertAll(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueueTest].testPushIntoFullQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:70,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertThrows()'
      Src: org.quartz.utils.CircularLossyQueueTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.quartz.utils.CircularLossyQueueTest].testToArrayShouldThrowWhenProvidedArrayIsBiggerThanInternalOne()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueueTest].assertThrows()'
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueueTest].testToArrayShouldThrowWhenProvidedArrayIsBiggerThanInternalOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.CircularLossyQueueTest:78,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].push(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:82,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:85,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertArrayEquals(T[])'
      Src: org.quartz.utils.CircularLossyQueueTest:86,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].push(org.quartz.utils.CircularLossyQueueTest)'
      Src: org.quartz.utils.CircularLossyQueueTest:89,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].toArray(T[])'
      Src: org.quartz.utils.CircularLossyQueueTest:92,1
    - Dst: '[org.quartz.utils.CircularLossyQueueTest].assertArrayEquals(T[])'
      Src: org.quartz.utils.CircularLossyQueueTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 95
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: '[org.quartz.utils.CircularLossyQueueTest].testToArray()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueueTest].assertArrayEquals(T[])'
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    - '[org.quartz.utils.CircularLossyQueue].toArray(org.quartz.utils.CircularLossyQueueTest)'
    - '[org.quartz.utils.CircularLossyQueue].toArray(T[])'
    - '[org.quartz.utils.CircularLossyQueue].push(org.quartz.utils.CircularLossyQueueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueueTest].testToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.CircularLossyQueueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.CircularLossyQueueTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.CircularLossyQueueTest
    signature: '[org.quartz.utils.CircularLossyQueueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderClassWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderClassWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:55,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:56,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProvider].getDataSource()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:58,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getDriverClass()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:60,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:60,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:60,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getJdbcUrl()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:61,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:61,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:61,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getUser()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:62,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:62,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:62,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getPassword()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:63,1
    - Dst: '[org.hamcrest.Matchers].is(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:63,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:63,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getMaxPoolSize()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:64,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:64,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:64,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getMinPoolSize()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:66,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:66,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:66,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireIncrement()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:67,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:67,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:67,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireRetryAttempts()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:68,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:68,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:68,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireRetryDelay()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:69,1
    - Dst: '[org.hamcrest.Matchers].is(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:69,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
    functionUses: 2
    functionsReached:
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireIncrement()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireRetryAttempts()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getMinPoolSize()'
    - '[org.quartz.utils.C3p0PoolingConnectionProvider].getDataSource()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getJdbcUrl()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getMaxPoolSize()'
    - '[org.hamcrest.Matchers].is(String)'
    - '[org.hamcrest.Matchers].is(int)'
    - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].assertThat(org.quartz.utils.C3p0PoolingConnectionProviderTest,org.quartz.utils.C3p0PoolingConnectionProviderTest)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getAcquireRetryDelay()'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getUser()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getPassword()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getDriverClass()'
    - '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:76,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:77,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:78,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:79,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:80,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:81,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:82,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:83,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:84,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:86,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:87,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:88,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:89,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:92,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:94,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:96,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:97,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:98,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:99,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:100,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:103,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:104,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:105,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:106,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProviderTest:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 110
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].createSchedulerProperties()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].createSchedulerProperties()'
  - 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: org.quartz.utils.C3p0PoolingConnectionProviderTest
      static: false
      superClass: org.quartz.integrations.tests.QuartzDerbyTestSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.C3p0PoolingConnectionProviderTest
    signature: '[org.quartz.utils.C3p0PoolingConnectionProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:37,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertTrue(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:37,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:38,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertFalse(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:38,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:39,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertTrue(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:39,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:40,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertFalse(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:40,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:41,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertTrue(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:41,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
      Src: org.quartz.utils.ClassUtilsTest:42,1
    - Dst: '[org.quartz.utils.ClassUtilsTest].assertTrue(boolean)'
      Src: org.quartz.utils.ClassUtilsTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 43
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[org.quartz.utils.ClassUtilsTest].testIsAnnotationPresentOnSuperClass()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.ClassUtilsTest].assertFalse(boolean)'
    - '[org.quartz.utils.ClassUtils].isAnnotationPresent()'
    - '[org.quartz.utils.ClassUtilsTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.ClassUtilsTest].testIsAnnotationPresentOnSuperClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.ClassUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ClassUtilsTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ClassUtilsTest
    signature: '[org.quartz.utils.ClassUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.ClassUtilsTest.BaseJob].getClass()'
      Src: org.quartz.utils.ClassUtilsTest.BaseJob:48,1
    - Dst: '[org.quartz.utils.ClassUtilsTest.BaseJob].getSimpleName()'
      Src: org.quartz.utils.ClassUtilsTest.BaseJob:48,1
    - Dst: System.out.println(org.quartz.utils.ClassUtilsTest.BaseJob)
      Src: org.quartz.utils.ClassUtilsTest.BaseJob:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.utils.ClassUtilsTest.BaseJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.quartz.utils.ClassUtilsTest.BaseJob)
    - '[org.quartz.utils.ClassUtilsTest.BaseJob].getSimpleName()'
    - '[org.quartz.utils.ClassUtilsTest.BaseJob].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.ClassUtilsTest.BaseJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.ClassUtilsTest.BaseJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ClassUtilsTest.BaseJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ClassUtilsTest.BaseJob
    signature: '[org.quartz.utils.ClassUtilsTest.BaseJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.ClassUtilsTest.ExtendedJob
      static: false
      superClass: BaseJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ClassUtilsTest.ExtendedJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ClassUtilsTest.ExtendedJob
    signature: '[org.quartz.utils.ClassUtilsTest.ExtendedJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.ClassUtilsTest.ReallyExtendedJob
      static: false
      superClass: ExtendedJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ClassUtilsTest.ReallyExtendedJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ClassUtilsTest.ReallyExtendedJob
    signature: '[org.quartz.utils.ClassUtilsTest.ReallyExtendedJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:38,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:39,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:39,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:41,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:42,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:42,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:43,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:44,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:45,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:46,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testClear()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[org.quartz.utils.DirtyFlagMap].clear()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:51,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:52,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:53,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testPut()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:58,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:59,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:60,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].remove(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:62,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:63,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:63,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].remove(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:65,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:66,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 67
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testRemove()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMap].remove(String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:71,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:72,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].remove(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:73,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:74,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:74,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:75,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:76,1
    - Dst: '[java.util.Set<Entry<K,V>>].remove(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:77,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:78,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:78,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.quartz.utils.DirtyFlagMapTest:79,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].next()'
      Src: org.quartz.utils.DirtyFlagMapTest:79,1
    - Dst: '[java.util.Set<Entry<K,V>>].remove(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:79,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:80,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemove()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    - '[java.util.Set<Entry<K,V>>].remove(String)'
    - '[java.util.Set<Entry<K,V>>].remove(org.quartz.utils.DirtyFlagMapTest)'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMap].remove(String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:84,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:85,1
    - Dst: '[java.util.Set<Entry<K,V>>].retainAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:86,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:87,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:87,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:88,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:89,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.quartz.utils.DirtyFlagMapTest:90,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].next()'
      Src: org.quartz.utils.DirtyFlagMapTest:90,1
    - Dst: '[java.util.Collections].singletonList(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:90,1
    - Dst: '[java.util.Set<Entry<K,V>>].retainAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:90,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:91,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:91,1
    - Dst: '[java.util.Set<Entry<K,V>>].retainAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:92,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:93,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRetainAll()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[java.util.Set<Entry<K,V>>].retainAll(org.quartz.utils.DirtyFlagMapTest)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].next()'
    - '[java.util.Collections].singletonList(org.quartz.utils.DirtyFlagMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:98,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:99,1
    - Dst: '[java.util.Set<Entry<K,V>>].removeAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:100,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:101,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:101,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:102,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:103,1
    - Dst: '[java.util.Set<Entry<K,V>>].removeAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:104,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:105,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:105,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.quartz.utils.DirtyFlagMapTest:106,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].next()'
      Src: org.quartz.utils.DirtyFlagMapTest:106,1
    - Dst: '[java.util.Collections].singletonList(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:106,1
    - Dst: '[java.util.Set<Entry<K,V>>].removeAll(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:106,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:107,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: 108
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemoveAll()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    - '[org.quartz.utils.DirtyFlagMapTest].next()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[java.util.Set<Entry<K,V>>].removeAll(org.quartz.utils.DirtyFlagMapTest)'
    - '[java.util.Collections].singletonList(org.quartz.utils.DirtyFlagMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:112,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:113,1
    - Dst: '[java.util.Set<Entry<K,V>>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:114,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:115,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:115,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:116,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:117,1
    - Dst: '[java.util.Set<Entry<K,V>>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:118,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:119,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetClear()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].clear()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:125,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:126,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:127,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:128,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:129,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:130,1
    - Dst: '[java.util.Set<Entry<K,V>>].iterator()'
      Src: org.quartz.utils.DirtyFlagMapTest:131,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].next()'
      Src: org.quartz.utils.DirtyFlagMapTest:132,1
    - Dst: entryToBeRemoved.getKey()
      Src: org.quartz.utils.DirtyFlagMapTest:133,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].remove()'
      Src: org.quartz.utils.DirtyFlagMapTest:134,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].size()'
      Src: org.quartz.utils.DirtyFlagMapTest:135,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
      Src: org.quartz.utils.DirtyFlagMapTest:135,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:136,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:136,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].containsKey(org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:137,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:137,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:138,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].next()'
      Src: org.quartz.utils.DirtyFlagMapTest:139,1
    - Dst: entry.setValue(String)
      Src: org.quartz.utils.DirtyFlagMapTest:140,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:141,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:141,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:142,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: 143
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 143
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetIterator()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].containsKey(org.quartz.utils.DirtyFlagMapTest)'
    - entryToBeRemoved.getKey()
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].iterator()'
    - '[org.quartz.utils.DirtyFlagMapTest].remove()'
    - '[org.quartz.utils.DirtyFlagMap].size()'
    - entry.setValue(String)
    - '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:148,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:149,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:150,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:151,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:152,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:153,1
    - Dst: '[java.util.Set<Entry<K,V>>].toArray()'
      Src: org.quartz.utils.DirtyFlagMapTest:154,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:155,1
    - Dst: entry.setValue(String)
      Src: org.quartz.utils.DirtyFlagMapTest:157,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:158,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:158,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:159,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: 160
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 160
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArray()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].toArray()'
    - entry.setValue(String)
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,org.quartz.utils.DirtyFlagMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:165,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].entrySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:166,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:167,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:168,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:169,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:170,1
    - Dst: '[java.util.Set<Entry<K,V>>].toArray()'
      Src: org.quartz.utils.DirtyFlagMapTest:171,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,org.quartz.utils.DirtyFlagMapTest)'
      Src: org.quartz.utils.DirtyFlagMapTest:172,1
    - Dst: entry.setValue(String)
      Src: org.quartz.utils.DirtyFlagMapTest:174,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:175,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:175,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
      Src: org.quartz.utils.DirtyFlagMapTest:176,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 177
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 177
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArrayWithArg()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap].containsValue(String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[java.util.Set<Entry<K,V>>].toArray()'
    - entry.setValue(String)
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].entrySet()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,org.quartz.utils.DirtyFlagMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArrayWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:180,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].keySet()'
      Src: org.quartz.utils.DirtyFlagMapTest:181,1
    - Dst: '[java.util.Set<K>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:182,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:183,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:183,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:184,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:185,1
    - Dst: '[java.util.Set<K>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:186,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:187,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:187,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].size()'
      Src: org.quartz.utils.DirtyFlagMapTest:188,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
      Src: org.quartz.utils.DirtyFlagMapTest:188,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: 189
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testKeySetClear()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[org.quartz.utils.DirtyFlagMap].keySet()'
    - '[org.quartz.utils.DirtyFlagMap].size()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[java.util.Set<K>].clear()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testKeySetClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMapTest:193,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].values()'
      Src: org.quartz.utils.DirtyFlagMapTest:194,1
    - Dst: '[java.util.Collection<V>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:195,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:196,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:196,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].put(String,String)'
      Src: org.quartz.utils.DirtyFlagMapTest:197,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
      Src: org.quartz.utils.DirtyFlagMapTest:198,1
    - Dst: '[java.util.Collection<V>].clear()'
      Src: org.quartz.utils.DirtyFlagMapTest:199,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].isDirty()'
      Src: org.quartz.utils.DirtyFlagMapTest:200,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
      Src: org.quartz.utils.DirtyFlagMapTest:200,1
    - Dst: '[org.quartz.utils.DirtyFlagMap].size()'
      Src: org.quartz.utils.DirtyFlagMapTest:201,1
    - Dst: '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
      Src: org.quartz.utils.DirtyFlagMapTest:201,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: 202
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.quartz.utils.DirtyFlagMapTest].testValuesClear()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMapTest].assertTrue(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].isDirty()'
    - '[org.quartz.utils.DirtyFlagMap].size()'
    - '[org.quartz.utils.DirtyFlagMap].put(String,String)'
    - '[java.util.Collection<V>].clear()'
    - '[org.quartz.utils.DirtyFlagMap].values()'
    - '[org.quartz.utils.DirtyFlagMapTest].assertFalse(boolean)'
    - '[org.quartz.utils.DirtyFlagMap].<init>()'
    - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    - '[org.quartz.utils.DirtyFlagMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMapTest].testValuesClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.DirtyFlagMapTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMapTest
    signature: '[org.quartz.utils.DirtyFlagMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.utils.PropertiesParserTest:37,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.utils.PropertiesParserTest:38,1
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.utils.PropertiesParserTest:40,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.utils.PropertiesParserTest:41,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.quartz.utils.PropertiesParserTest:42,1
    - Dst: '[org.quartz.utils.PropertiesParserTest].assertEquals(String,org.quartz.utils.PropertiesParserTest)'
      Src: org.quartz.utils.PropertiesParserTest:42,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.quartz.utils.PropertiesParserTest].testGetPropertyGroupStringBooleanStringArray()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/PropertiesParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParserTest].assertEquals(String,org.quartz.utils.PropertiesParserTest)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
    - '[java.util.Properties].put(String,String)'
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.PropertiesParserTest].testGetPropertyGroupStringBooleanStringArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.PropertiesParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.PropertiesParserTest].<init>()'
    functionSourceFile: /src/quartz/quartz/src/test/java/org/quartz/utils/PropertiesParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.PropertiesParserTest
    signature: '[org.quartz.utils.PropertiesParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.quartz.Calendar].setBaseCalendar(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Calendar].setBaseCalendar(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.Calendar].getBaseCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.Calendar].getBaseCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      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:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.quartz.Calendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Calendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.quartz.Calendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.Calendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.quartz.Calendar].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Calendar].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.quartz.Calendar].setDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Calendar].setDescription(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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.quartz.Calendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.Calendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Calendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.Calendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
      Src: org.quartz.SchedulerContext:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.quartz.SchedulerContext
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.SchedulerContext].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerContext.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.SchedulerContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerContext].<init>()'
      Src: org.quartz.SchedulerContext:57,1
    - Dst: '[org.quartz.SchedulerContext].putAll(org.quartz.SchedulerContext)'
      Src: org.quartz.SchedulerContext:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.quartz.SchedulerContext].<init>(java.util.Map<?,?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerContext.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerContext].<init>()'
    - '[org.quartz.SchedulerContext].putAll(org.quartz.SchedulerContext)'
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.SchedulerContext].<init>(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.quartz.SimpleTrigger].getRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.SimpleTrigger].getRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.quartz.SimpleTrigger].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.SimpleTrigger].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[org.quartz.SimpleTrigger].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.SimpleTrigger].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerBuilder<org.quartz.SimpleTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.quartz.SimpleTrigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<org.quartz.SimpleTrigger>
    signature: '[org.quartz.SimpleTrigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.SimpleTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.SimpleTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleTrigger
    signature: '[org.quartz.SimpleTrigger].<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: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.quartz.JobExecutionContext].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.JobExecutionContext].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.quartz.JobExecutionContext].getTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.JobExecutionContext].getTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.quartz.JobExecutionContext].getCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.JobExecutionContext].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.quartz.JobExecutionContext].isRecovering()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobExecutionContext].isRecovering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.quartz.JobExecutionContext].getRecoveringTriggerKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.JobExecutionContext].getRecoveringTriggerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.quartz.JobExecutionContext].getRefireCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.JobExecutionContext].getRefireCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.quartz.JobExecutionContext].getJobDetail()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.JobExecutionContext].getJobDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Job
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.quartz.JobExecutionContext].getJobInstance()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.JobExecutionContext].getJobInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.quartz.JobExecutionContext].getFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.JobExecutionContext].getFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.quartz.JobExecutionContext].getScheduledFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.JobExecutionContext].getScheduledFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.quartz.JobExecutionContext].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.JobExecutionContext].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.quartz.JobExecutionContext].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.JobExecutionContext].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.quartz.JobExecutionContext].getFireInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.JobExecutionContext].getFireInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.quartz.JobExecutionContext].getResult()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.JobExecutionContext].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.quartz.JobExecutionContext].setResult(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobExecutionContext].setResult(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: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.quartz.JobExecutionContext].getJobRunTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.JobExecutionContext].getJobRunTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      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:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.quartz.JobExecutionContext].put(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobExecutionContext].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.quartz.JobExecutionContext].get(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.JobExecutionContext].get(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: org.quartz.JobExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobExecutionContext].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobExecutionContext
    signature: '[org.quartz.JobExecutionContext].<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: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.quartz.JobDetail].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 62
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.JobDetail].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.quartz.JobDetail].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.JobDetail].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Class<?extendsJob>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.quartz.JobDetail].getJobClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsJob>
    signature: '[org.quartz.JobDetail].getJobClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.quartz.JobDetail].getJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.JobDetail].getJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.quartz.JobDetail].isDurable()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDetail].isDurable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.quartz.JobDetail].requestsRecovery()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDetail].requestsRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.quartz.JobDetail].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.JobDetail].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.quartz.JobDetail].getJobBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobDetail].getJobBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobDetail].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.JobDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: '[org.quartz.InterruptableJob].interrupt()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/InterruptableJob.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.InterruptableJob].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.InterruptableJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.InterruptableJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/InterruptableJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.InterruptableJob
    signature: '[org.quartz.InterruptableJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.quartz.Job].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Job.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Job].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Job
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Job].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Job.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.Job].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.quartz.SchedulerListener].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.quartz.SchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.quartz.SchedulerListener].triggerFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].triggerFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.SchedulerListener].triggerPaused(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].triggerPaused(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.quartz.SchedulerListener].triggersPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].triggersPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.quartz.SchedulerListener].triggerResumed(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].triggerResumed(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.quartz.SchedulerListener].triggersResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].triggersResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.quartz.SchedulerListener].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.quartz.SchedulerListener].jobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.quartz.SchedulerListener].jobPaused(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobPaused(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.quartz.SchedulerListener].jobsPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobsPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.quartz.SchedulerListener].jobResumed(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobResumed(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.quartz.SchedulerListener].jobsResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].jobsResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      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:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.quartz.SchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.quartz.SchedulerListener].schedulerInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.quartz.SchedulerListener].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.quartz.SchedulerListener].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 200
    functionName: '[org.quartz.SchedulerListener].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.quartz.SchedulerListener].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[org.quartz.SchedulerListener].schedulingDataCleared()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.SchedulerListener].schedulingDataCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.SchedulerListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.SchedulerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerListener
    signature: '[org.quartz.SchedulerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:123,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.DateBuilder:129,1
    - Dst: '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.quartz.DateBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[java.util.TimeZone].getDefault()'
    - '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:123,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.quartz.DateBuilder:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tz
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.quartz.DateBuilder].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[java.util.TimeZone].toZoneId()'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:123,1
    - Dst: '[java.util.Calendar].getInstance(java.util.Locale)'
      Src: org.quartz.DateBuilder:143,1
    - Dst: '[org.quartz.DateBuilder].getTimeZone()'
      Src: org.quartz.DateBuilder:143,1
    - Dst: '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lc
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.quartz.DateBuilder].<init>(java.util.Locale)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.Locale)'
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].getTimeZone()'
    - '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:123,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
      Src: org.quartz.DateBuilder:151,1
    - Dst: '[org.quartz.DateBuilder].getTimeZone()'
      Src: org.quartz.DateBuilder:151,1
    - Dst: '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:151,1
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.quartz.DateBuilder:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tz
    - lc
    argTypes:
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.quartz.DateBuilder].<init>(java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.DateBuilder].<init>(org.quartz.DateBuilder)'
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].getTimeZone()'
    - '[java.util.TimeZone].toZoneId()'
    - '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].<init>(java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.quartz.DateBuilder].setClock(java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].setClock(java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].<init>()'
      Src: org.quartz.DateBuilder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.quartz.DateBuilder].newDate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.DateBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].newDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].<init>(java.util.TimeZone)'
      Src: org.quartz.DateBuilder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tz
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.quartz.DateBuilder].newDateInTimezone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].<init>(java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].newDateInTimezone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].<init>(java.util.Locale)'
      Src: org.quartz.DateBuilder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - lc
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.quartz.DateBuilder].newDateInLocale(java.util.Locale)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].<init>(java.util.Locale)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].newDateInLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].<init>(java.util.TimeZone,java.util.Locale)'
      Src: org.quartz.DateBuilder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - tz
    - lc
    argTypes:
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.quartz.DateBuilder].newDateInTimeZoneAndLocale(java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].<init>(java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].newDateInTimeZoneAndLocale(java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZoneId].systemDefault()'
      Src: org.quartz.DateBuilder:193,1
    - Dst: '[java.util.Calendar].getInstance(java.util.Locale)'
      Src: org.quartz.DateBuilder:195,1
    - Dst: '[org.quartz.DateBuilder].getTimeZone()'
      Src: org.quartz.DateBuilder:195,1
    - Dst: '[org.quartz.DateBuilder].toZoneId()'
      Src: org.quartz.DateBuilder:195,1
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:199,1
    - Dst: '[org.quartz.DateBuilder].withZoneSameInstant(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:199,1
    - Dst: '[org.quartz.DateBuilder].getYear()'
      Src: org.quartz.DateBuilder:201,1
    - Dst: '[org.quartz.DateBuilder].getMonthValue()'
      Src: org.quartz.DateBuilder:202,1
    - Dst: '[org.quartz.DateBuilder].getDayOfMonth()'
      Src: org.quartz.DateBuilder:203,1
    - Dst: '[org.quartz.DateBuilder].getHour()'
      Src: org.quartz.DateBuilder:204,1
    - Dst: '[org.quartz.DateBuilder].getMinute()'
      Src: org.quartz.DateBuilder:205,1
    - Dst: '[org.quartz.DateBuilder].getSecond()'
      Src: org.quartz.DateBuilder:206,1
    - Dst: '[java.time.ZonedDateTime].of(org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:208,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:210,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:210,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: '[org.quartz.DateBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.DateBuilder].withZoneSameInstant(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].getDayOfMonth()'
    - '[org.quartz.DateBuilder].getHour()'
    - '[java.time.ZoneId].systemDefault()'
    - '[org.quartz.DateBuilder].toInstant()'
    - '[org.quartz.DateBuilder].getSecond()'
    - '[org.quartz.DateBuilder].toZoneId()'
    - '[org.quartz.DateBuilder].getYear()'
    - '[org.quartz.DateBuilder].getMinute()'
    - '[java.time.ZonedDateTime].of(org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,org.quartz.DateBuilder,int,org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].getTimeZone()'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Calendar].getInstance(java.util.Locale)'
    - '[org.quartz.DateBuilder].getMonthValue()'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.DateBuilder:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atHour
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.quartz.DateBuilder].atHourOfDay(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateHour(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].atHourOfDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.DateBuilder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atMinute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.quartz.DateBuilder].atMinute(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateMinute(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].atMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateSecond(int)'
      Src: org.quartz.DateBuilder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atSecond
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.quartz.DateBuilder].atSecond(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateSecond(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].atSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.DateBuilder:244,1
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.DateBuilder:245,1
    - Dst: '[org.quartz.DateBuilder].validateSecond(int)'
      Src: org.quartz.DateBuilder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - atHour
    - atMinute
    - atSecond
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: '[org.quartz.DateBuilder].atHourMinuteAndSecond(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateHour(int)'
    - '[org.quartz.DateBuilder].validateMinute(int)'
    - '[org.quartz.DateBuilder].validateSecond(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].atHourMinuteAndSecond(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateDayOfMonth(int)'
      Src: org.quartz.DateBuilder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDay
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[org.quartz.DateBuilder].onDay(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateDayOfMonth(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].onDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateMonth(int)'
      Src: org.quartz.DateBuilder:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inMonth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[org.quartz.DateBuilder].inMonth(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateMonth(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].inMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateMonth(int)'
      Src: org.quartz.DateBuilder:275,1
    - Dst: '[org.quartz.DateBuilder].validateDayOfMonth(int)'
      Src: org.quartz.DateBuilder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inMonth
    - onDay
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.quartz.DateBuilder].inMonthOnDay(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateMonth(int)'
    - '[org.quartz.DateBuilder].validateDayOfMonth(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].inMonthOnDay(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateYear(int)'
      Src: org.quartz.DateBuilder:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inYear
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[org.quartz.DateBuilder].inYear(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateYear(int)'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].inYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].toZoneId()'
      Src: org.quartz.DateBuilder:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timezone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.quartz.DateBuilder].inTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].toZoneId()'
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].inTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.quartz.DateBuilder].inLocale(java.util.Locale)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilder
    signature: '[org.quartz.DateBuilder].inLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:310,1
    - Dst: '[org.quartz.DateBuilder].futureDate(int,IntervalUnit,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - interval
    - unit
    argTypes:
    - int
    - IntervalUnit
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.quartz.DateBuilder].futureDate(int,IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].futureDate(int,IntervalUnit,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].futureDate(int,IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:314,1
    - Dst: '[org.quartz.DateBuilder].translate(IntervalUnit)'
      Src: org.quartz.DateBuilder:314,1
    - Dst: '[org.quartz.DateBuilder].plus(int,java.time.temporal.ChronoUnit)'
      Src: org.quartz.DateBuilder:314,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:314,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - IntervalUnit
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - interval
    - unit
    - clock
    argTypes:
    - int
    - IntervalUnit
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.quartz.DateBuilder].futureDate(int,IntervalUnit,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].translate(IntervalUnit)'
    - '[org.quartz.DateBuilder].toInstant()'
    - '[org.quartz.DateBuilder].plus(int,java.time.temporal.ChronoUnit)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].futureDate(int,IntervalUnit,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:327,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.temporal.ChronoUnit
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - unit
    argTypes:
    - IntervalUnit
    constantsTouched: []
    func_position:
      end: 329
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 329
    functionName: '[org.quartz.DateBuilder].translate(IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.time.temporal.ChronoUnit
    signature: '[org.quartz.DateBuilder].translate(IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:346,1
    - Dst: '[org.quartz.DateBuilder].tomorrowAt(int,int,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.quartz.DateBuilder].tomorrowAt(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].tomorrowAt(int,int,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].tomorrowAt(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:351,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:351,1
    - Dst: '[org.quartz.DateBuilder].plusHours(int)'
      Src: org.quartz.DateBuilder:351,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: org.quartz.DateBuilder:354,1
    - Dst: '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:351,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:351,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hour
    - minute
    - second
    - clock
    argTypes:
    - int
    - int
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: '[org.quartz.DateBuilder].tomorrowAt(int,int,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - '[org.quartz.DateBuilder].plusHours(int)'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].tomorrowAt(int,int,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:373,1
    - Dst: '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.quartz.DateBuilder].todayAt(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].todayAt(int,int,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].todayAt(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,java.time.Clock)'
      Src: org.quartz.DateBuilder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hour
    - minute
    - second
    - clock
    argTypes:
    - int
    - int
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.quartz.DateBuilder].todayAt(int,int,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].dateOf(int,int,int,java.time.Clock)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].todayAt(int,int,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:395,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:400,1
    - Dst: '[java.time.LocalTime].of(int,int,int,int)'
      Src: org.quartz.DateBuilder:401,1
    - Dst: '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:400,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:400,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hour
    - minute
    - second
    - clock
    argTypes:
    - int
    - int
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - '[java.time.LocalTime].of(int,int,int,int)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:425,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    argTypes:
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:430,1
    - Dst: '[org.quartz.DateBuilder].getYear()'
      Src: org.quartz.DateBuilder:432,1
    - Dst: '[java.time.LocalDateTime].of(org.quartz.DateBuilder,int,int,int,int,int,int)'
      Src: org.quartz.DateBuilder:432,1
    - Dst: '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:432,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:432,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - clock
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 434
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 434
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - '[org.quartz.DateBuilder].getYear()'
    - '[java.time.LocalDateTime].of(org.quartz.DateBuilder,int,int,int,int,int,int)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[org.quartz.DateBuilder].with(org.quartz.DateBuilder)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:458,1
    - Dst: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - year
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 4
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int,int)'
      Src: org.quartz.DateBuilder:464,1
    - Dst: '[java.time.Clock].getZone()'
      Src: org.quartz.DateBuilder:465,1
    - Dst: '[org.quartz.DateBuilder].atZone(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:464,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:464,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - hour
    - minute
    - second
    - dayOfMonth
    - month
    - year
    - clock
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 467
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 467
    functionName: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int,int)'
    - '[org.quartz.DateBuilder].atZone(org.quartz.DateBuilder)'
    - '[java.time.Clock].getZone()'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:483,1
    - Dst: '[org.quartz.DateBuilder].evenHourDateAfterNow(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.quartz.DateBuilder].evenHourDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenHourDateAfterNow(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].evenHourDate(null,java.time.Clock)'
      Src: org.quartz.DateBuilder:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.quartz.DateBuilder].evenHourDateAfterNow(java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenHourDate(null,java.time.Clock)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDateAfterNow(java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:508,1
    - Dst: '[org.quartz.DateBuilder].evenHourDate(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.quartz.DateBuilder].evenHourDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenHourDate(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:512,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:512,1
    - Dst: zdt.plusHours(int)
      Src: org.quartz.DateBuilder:514,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:516,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:516,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: '[org.quartz.DateBuilder].evenHourDate(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.plusHours(int)
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDate(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:537,1
    - Dst: '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:541,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:541,1
    - Dst: zdt.truncatedTo(org.quartz.DateBuilder)
      Src: org.quartz.DateBuilder:544,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:544,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.truncatedTo(org.quartz.DateBuilder)
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:562,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateAfterNow(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenMinuteDateAfterNow(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].evenMinuteDate(null,java.time.Clock)'
      Src: org.quartz.DateBuilder:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.quartz.DateBuilder].evenMinuteDateAfterNow(java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenMinuteDate(null,java.time.Clock)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDateAfterNow(java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:587,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:591,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:591,1
    - Dst: zdt.plusMinutes(int)
      Src: org.quartz.DateBuilder:593,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:594,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:594,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 595
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 595
    functionName: '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.plusMinutes(int)
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:614,1
    - Dst: '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:618,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:618,1
    - Dst: zdt.truncatedTo(org.quartz.DateBuilder)
      Src: org.quartz.DateBuilder:620,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:620,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 621
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 621
    functionName: '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.truncatedTo(org.quartz.DateBuilder)
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:631,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.quartz.DateBuilder].evenSecondDateAfterNow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenSecondDateAfterNow(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDateAfterNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].evenSecondDate(null,java.time.Clock)'
      Src: org.quartz.DateBuilder:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clock
    argTypes:
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.quartz.DateBuilder].evenSecondDateAfterNow(java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].evenSecondDate(null,java.time.Clock)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDateAfterNow(java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:650,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDate(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[org.quartz.DateBuilder].evenSecondDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenSecondDate(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:654,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:654,1
    - Dst: zdt.plusSeconds(int)
      Src: org.quartz.DateBuilder:656,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:657,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:657,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 658
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 658
    functionName: '[org.quartz.DateBuilder].evenSecondDate(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - zdt.plusSeconds(int)
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDate(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:677,1
    - Dst: '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:681,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:681,1
    - Dst: zdt.truncatedTo(org.quartz.DateBuilder)
      Src: org.quartz.DateBuilder:683,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:683,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:683,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - clock
    argTypes:
    - java.util.Date
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    functionName: '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.truncatedTo(org.quartz.DateBuilder)
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:783,1
    - Dst: '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - minuteBase
    argTypes:
    - java.util.Date
    - int
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:788,1
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:792,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:792,1
    - Dst: zdt.truncatedTo(org.quartz.DateBuilder)
      Src: org.quartz.DateBuilder:794,1
    - Dst: '[org.quartz.DateBuilder].plusHours(int)'
      Src: org.quartz.DateBuilder:794,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:795,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:795,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:798,1
    - Dst: '[org.quartz.DateBuilder].getMinute()'
      Src: org.quartz.DateBuilder:799,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:803,1
    - Dst: '[org.quartz.DateBuilder].plusHours(int)'
      Src: org.quartz.DateBuilder:803,1
    - Dst: '[org.quartz.DateBuilder].withMinute(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:805,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:808,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:808,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - minuteBase
    - clock
    argTypes:
    - java.util.Date
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 809
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 809
    functionName: '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.truncatedTo(org.quartz.DateBuilder)
    - '[org.quartz.DateBuilder].withMinute(org.quartz.DateBuilder)'
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].plusHours(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[org.quartz.DateBuilder].getMinute()'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Clock].systemDefaultZone()'
      Src: org.quartz.DateBuilder:831,1
    - Dst: '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - secondBase
    argTypes:
    - java.util.Date
    - int
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.time.Clock].systemDefaultZone()'
    - '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int,org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:836,1
    - Dst: '[java.time.ZonedDateTime].now(java.time.Clock)'
      Src: org.quartz.DateBuilder:840,1
    - Dst: '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:840,1
    - Dst: zdt.truncatedTo(org.quartz.DateBuilder)
      Src: org.quartz.DateBuilder:842,1
    - Dst: '[org.quartz.DateBuilder].plusMinutes(int)'
      Src: org.quartz.DateBuilder:842,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:843,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:843,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:846,1
    - Dst: '[org.quartz.DateBuilder].getSecond()'
      Src: org.quartz.DateBuilder:847,1
    - Dst: '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:851,1
    - Dst: '[org.quartz.DateBuilder].plusMinutes(int)'
      Src: org.quartz.DateBuilder:851,1
    - Dst: '[org.quartz.DateBuilder].withSecond(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:853,1
    - Dst: '[org.quartz.DateBuilder].toInstant()'
      Src: org.quartz.DateBuilder:856,1
    - Dst: '[java.util.Date].from(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:856,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      - java.time.Clock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - secondBase
    - clock
    argTypes:
    - java.util.Date
    - int
    - java.time.Clock
    constantsTouched: []
    func_position:
      end: 857
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 857
    functionName: '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int,java.time.Clock)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].truncatedTo(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].toInstant()'
    - zdt.truncatedTo(org.quartz.DateBuilder)
    - '[org.quartz.DateBuilder].withSecond(org.quartz.DateBuilder)'
    - '[org.quartz.DateBuilder].getSecond()'
    - '[org.quartz.DateBuilder].plusMinutes(int)'
    - '[java.time.ZonedDateTime].ofInstant(org.quartz.DateBuilder,org.quartz.DateBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.ZonedDateTime].now(java.time.Clock)'
    - '[java.util.Date].from(org.quartz.DateBuilder)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int,java.time.Clock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.DateBuilder:870,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DateBuilder:871,1
    - Dst: '[java.util.TimeZone].getOffset(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:871,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DateBuilder:871,1
    - Dst: '[java.util.TimeZone].getOffset(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:871,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DateBuilder:872,1
    - Dst: '[java.util.Date].setTime(org.quartz.DateBuilder)'
      Src: org.quartz.DateBuilder:872,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.TimeZone
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - src
    - dest
    argTypes:
    - java.util.Date
    - java.util.TimeZone
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 875
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 875
    functionName: '[org.quartz.DateBuilder].translateTime(java.util.Date,java.util.TimeZone,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].setTime(org.quartz.DateBuilder)'
    - '[java.util.TimeZone].getOffset(org.quartz.DateBuilder)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.DateBuilder].translateTime(java.util.Date,java.util.TimeZone,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dayOfWeek
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 883
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 883
    functionName: '[org.quartz.DateBuilder].validateDayOfWeek(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateDayOfWeek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hour
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 890
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 890
    functionName: '[org.quartz.DateBuilder].validateHour(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateHour(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:894,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minute
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 897
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 897
    functionName: '[org.quartz.DateBuilder].validateMinute(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateMinute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:901,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - second
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 904
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 904
    functionName: '[org.quartz.DateBuilder].validateSecond(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateSecond(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - day
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 910
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 910
    functionName: '[org.quartz.DateBuilder].validateDayOfMonth(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateDayOfMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - month
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 917
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 917
    functionName: '[org.quartz.DateBuilder].validateMonth(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateMonth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DateBuilder:921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - long
      - long
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - java.time.ZoneId
      - java.util.Locale
      - java.time.Clock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 924
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 924
    functionName: '[org.quartz.DateBuilder].validateYear(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DateBuilder].validateYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.CronExpression:227,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.CronExpression:228,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpression:267,1
    - Dst: '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:267,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CronExpression:281,1
    - Dst: '[String].toUpperCase(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:284,1
    - Dst: '[org.quartz.CronExpression].buildExpression(String)'
      Src: org.quartz.CronExpression:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: '[org.quartz.CronExpression].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 27
    functionsReached:
    - '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
    - '[java.util.Calendar].getInstance()'
    - '[String].toUpperCase(org.quartz.CronExpression)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.quartz.CronExpression].buildExpression(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.CronExpression
    signature: '[org.quartz.CronExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.CronExpression:227,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.CronExpression:228,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.CronExpression:267,1
    - Dst: '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:267,1
    - Dst: '[org.quartz.CronExpression].getCronExpression()'
      Src: org.quartz.CronExpression:302,1
    - Dst: '[org.quartz.CronExpression].buildExpression(String)'
      Src: org.quartz.CronExpression:304,1
    - Dst: '[AssertionError].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:306,1
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:308,1
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:309,1
    - Dst: '[java.util.TimeZone].clone()'
      Src: org.quartz.CronExpression:309,1
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.CronExpression:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronExpression
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.quartz.CronExpression
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 4
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
    - '[java.util.TimeZone].clone()'
    - '[java.util.Calendar].getInstance()'
    - '[java.util.HashMap].<init>(int)'
    - '[org.quartz.CronExpression].getCronExpression()'
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.CronExpression].buildExpression(String)'
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[AssertionError].<init>(String,org.quartz.CronExpression)'
    linkageType: ''
    returnType: org.quartz.CronExpression
    signature: '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:323,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone)'
      Src: org.quartz.CronExpression:323,1
    - Dst: '[org.quartz.CronExpression].setTime(java.util.Date)'
      Src: org.quartz.CronExpression:324,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:325,1
    - Dst: '[org.quartz.CronExpression].getTime()'
      Src: org.quartz.CronExpression:326,1
    - Dst: '[org.quartz.CronExpression].add(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:328,1
    - Dst: '[org.quartz.CronExpression].getTime()'
      Src: org.quartz.CronExpression:330,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:330,1
    - Dst: '[java.util.Date].equals(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone)'
    - '[org.quartz.CronExpression].add(org.quartz.CronExpression)'
    - '[java.util.Date].equals(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].setTime(java.util.Date)'
    - '[org.quartz.CronExpression].getTime()'
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[org.quartz.CronExpression].getTimeAfter(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpression:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.quartz.CronExpression].getNextValidTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.CronExpression].getNextValidTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:359,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone)'
      Src: org.quartz.CronExpression:359,1
    - Dst: '[org.quartz.CronExpression].setTime(java.util.Date)'
      Src: org.quartz.CronExpression:360,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:361,1
    - Dst: '[org.quartz.CronExpression].getTime()'
      Src: org.quartz.CronExpression:362,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:372,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:376,1
    - Dst: '[org.quartz.CronExpression].getTime()'
      Src: org.quartz.CronExpression:376,1
    - Dst: lastDate.getTime()
      Src: org.quartz.CronExpression:383,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.CronExpression:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 384
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 384
    functionName: '[org.quartz.CronExpression].getNextInvalidTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.CronExpression].setTime(java.util.Date)'
    - '[org.quartz.CronExpression].getTime()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[org.quartz.CronExpression].getTimeAfter(org.quartz.CronExpression)'
    - lastDate.getTime()
    - '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.CronExpression].getNextInvalidTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.CronExpression:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[org.quartz.CronExpression].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 9
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.CronExpression].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[org.quartz.CronExpression].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpression:427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 5
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: '[org.quartz.CronExpression].isValidExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.CronExpression].isValidExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronExpression:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 5
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.quartz.CronExpression].validateExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].validateExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:453,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:456,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:459,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:462,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:465,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:468,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:471,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.CronExpression:474,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.quartz.CronExpression:479,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: org.quartz.CronExpression:482,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:483,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.CronExpression:486,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.CronExpression:487,1
    - Dst: '[org.quartz.CronExpression].trim()'
      Src: org.quartz.CronExpression:487,1
    - Dst: '[org.quartz.CronExpression].indexOf(char)'
      Src: org.quartz.CronExpression:490,1
    - Dst: '[org.quartz.CronExpression].length()'
      Src: org.quartz.CronExpression:490,1
    - Dst: '[org.quartz.CronExpression].contains(String)'
      Src: org.quartz.CronExpression:490,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:491,1
    - Dst: '[org.quartz.CronExpression].indexOf(char)'
      Src: org.quartz.CronExpression:493,1
    - Dst: '[org.quartz.CronExpression].indexOf(char)'
      Src: org.quartz.CronExpression:493,1
    - Dst: '[org.quartz.CronExpression].indexOf(char,int)'
      Src: org.quartz.CronExpression:493,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:494,1
    - Dst: '[java.util.StringTokenizer].<init>(org.quartz.CronExpression,String)'
      Src: org.quartz.CronExpression:497,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.CronExpression:498,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.CronExpression:499,1
    - Dst: '[org.quartz.CronExpression].storeExpressionVals(int,org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:500,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:508,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:507,1
    - Dst: '[org.quartz.CronExpression].storeExpressionVals(int,String,int)'
      Src: org.quartz.CronExpression:512,1
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.CronExpression:515,1
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.CronExpression:516,1
    - Dst: '[java.util.TreeSet<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:519,1
    - Dst: '[java.util.TreeSet<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:520,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:524,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:531,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 447
    functionDepth: 3
    functionLinenumber: 447
    functionLinenumberEnd: 534
    functionName: '[org.quartz.CronExpression].buildExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.CronExpression].storeExpressionVals(int,String,int)'
    - '[java.util.TreeSet<Integer>].contains(Integer)'
    - '[org.quartz.CronExpression].trim()'
    - '[java.util.StringTokenizer].countTokens()'
    - '[org.quartz.CronExpression].storeExpressionVals(int,org.quartz.CronExpression,org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].indexOf(char,int)'
    - '[String].length()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(org.quartz.CronExpression,String)'
    - '[org.quartz.CronExpression].getSet(int)'
    - '[java.util.TreeSet].<init>()'
    - '[org.quartz.CronExpression].length()'
    - '[org.quartz.CronExpression].contains(String)'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[org.quartz.CronExpression].indexOf(char)'
    - '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
    - '[java.text.ParseException].<init>(String)'
    - '[java.text.ParseException].<init>(String,int)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].buildExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].skipWhiteSpace(int,String)'
      Src: org.quartz.CronExpression:540,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:541,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:544,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.CronExpression:545,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.CronExpression:545,1
    - Dst: '[String].matches(String)'
      Src: org.quartz.CronExpression:545,1
    - Dst: '[String].substring(int,int)'
      Src: org.quartz.CronExpression:546,1
    - Dst: '[org.quartz.CronExpression].getMonthNumber(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:550,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:552,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:554,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:555,1
    - Dst: '[String].substring(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:558,1
    - Dst: '[org.quartz.CronExpression].getMonthNumber(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:559,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:561,1
    - Dst: '[org.quartz.CronExpression].getDayOfWeekNumber(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:566,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:568,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:571,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:572,1
    - Dst: '[String].substring(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:575,1
    - Dst: '[org.quartz.CronExpression].getDayOfWeekNumber(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:576,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:578,1
    - Dst: '[String].substring(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:585,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:585,1
    - Dst: '[Exception].<init>()'
      Src: org.quartz.CronExpression:587,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:590,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:601,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,int,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:608,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:614,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:615,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:615,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:617,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:616,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:620,1
    - Dst: '[java.util.TreeSet<Integer>].isEmpty()'
      Src: org.quartz.CronExpression:625,1
    - Dst: '[java.util.TreeSet<Integer>].last()'
      Src: org.quartz.CronExpression:625,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:626,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,int,int)'
      Src: org.quartz.CronExpression:632,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:637,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:638,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:641,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:641,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:641,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:643,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:647,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:650,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:651,1
    - Dst: '[org.quartz.CronExpression].getNumericValue(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:654,1
    - Dst: '[org.quartz.CronExpression].checkIncrementRange(int,int,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:660,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:665,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,int,int,int)'
      Src: org.quartz.CronExpression:670,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:675,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:676,1
    - Dst: '[org.quartz.CronExpression].getValue(int,String,int)'
      Src: org.quartz.CronExpression:678,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:681,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:685,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:686,1
    - Dst: '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:694,1
    - Dst: '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:696,1
    - Dst: String.valueOf(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:701,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:701,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:703,1
    - Dst: '[org.quartz.CronExpression].addToSet(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:704,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:706,1
    - Dst: '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:708,1
    - Dst: '[org.quartz.CronExpression].checkNext(org.quartz.CronExpression,String,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:712,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:716,1
    CyclomaticComplexity: 80
    EdgeCount: 80
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - s
    - type
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 720
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 720
    functionName: '[org.quartz.CronExpression].storeExpressionVals(int,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - String.valueOf(org.quartz.CronExpression)
    - '[String].matches(String)'
    - '[org.quartz.CronExpression].addToSet(org.quartz.CronExpression,int)'
    - '[org.quartz.CronExpression].getMonthNumber(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int)'
    - '[String].length()'
    - '[org.quartz.CronExpression].addToSet(int,int,int)'
    - '[org.quartz.CronExpression].getValue(int,String,int)'
    - '[org.quartz.CronExpression].checkNext(org.quartz.CronExpression,String,org.quartz.CronExpression,int)'
    - '[java.util.TreeSet<Integer>].isEmpty()'
    - '[java.util.TreeSet<Integer>].last()'
    - '[String].charAt(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].checkIncrementRange(int,int,org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].skipWhiteSpace(int,String)'
    - '[org.quartz.CronExpression].addToSet(int,int,int,int)'
    - '[Exception].<init>()'
    - '[String].substring(org.quartz.CronExpression,int)'
    - '[org.quartz.CronExpression].addToSet(int,int,org.quartz.CronExpression,int)'
    - '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].getDayOfWeekNumber(org.quartz.CronExpression)'
    - '[String].charAt(int)'
    - '[String].equals(String)'
    - '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
    - '[String].substring(int,int)'
    - '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].getNumericValue(String,org.quartz.CronExpression)'
    - '[java.text.ParseException].<init>(String,int)'
    - Integer.parseInt(org.quartz.CronExpression)
    - '[String].substring(org.quartz.CronExpression)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].storeExpressionVals(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:724,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:726,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:728,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:730,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.quartz.CronExpression:732,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - incr
    - type
    - idxPos
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 734
    functionName: '[org.quartz.CronExpression].checkIncrementRange(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParseException].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].checkIncrementRange(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:742,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:743,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:747,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:752,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:755,1
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.CronExpression:757,1
    - Dst: '[java.util.TreeSet<Integer>].add(int)'
      Src: org.quartz.CronExpression:758,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:765,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:768,1
    - Dst: '[java.util.TreeSet<Integer>].add(int)'
      Src: org.quartz.CronExpression:769,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:776,1
    - Dst: '[String].substring(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:780,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:780,1
    - Dst: '[Exception].<init>()'
      Src: org.quartz.CronExpression:782,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:785,1
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.CronExpression:790,1
    - Dst: '[java.util.TreeSet<Integer>].add(int)'
      Src: org.quartz.CronExpression:791,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:798,1
    - Dst: String.valueOf(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:799,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:799,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:802,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int,int)'
      Src: org.quartz.CronExpression:803,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:806,1
    - Dst: '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:808,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:812,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:812,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:814,1
    - Dst: String.valueOf(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:815,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:815,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:817,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:818,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:821,1
    - Dst: '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:823,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:825,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:829,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int,int)'
      Src: org.quartz.CronExpression:833,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:839,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:839,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:839,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:840,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:844,1
    - Dst: String.valueOf(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:845,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:845,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:847,1
    - Dst: '[org.quartz.CronExpression].checkIncrementRange(org.quartz.CronExpression,int,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:848,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:849,1
    - Dst: '[String].charAt(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:852,1
    - Dst: '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:854,1
    - Dst: '[org.quartz.CronExpression].checkIncrementRange(org.quartz.CronExpression,int,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:856,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:857,1
    - Dst: '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:861,1
    - Dst: '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int,int)'
      Src: org.quartz.CronExpression:865,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - s
    - val
    - type
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 868
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 868
    functionName: '[org.quartz.CronExpression].checkNext(int,String,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int)'
    - '[java.text.ParseException].<init>(String,org.quartz.CronExpression)'
    - Integer.parseInt(org.quartz.CronExpression)
    - '[String].charAt(org.quartz.CronExpression)'
    - '[String].length()'
    - '[org.quartz.CronExpression].getValue(org.quartz.CronExpression,String,org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].checkIncrementRange(org.quartz.CronExpression,int,org.quartz.CronExpression)'
    - String.valueOf(org.quartz.CronExpression)
    - '[Exception].<init>()'
    - '[java.text.ParseException].<init>(String)'
    - '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,org.quartz.CronExpression,int)'
    - '[String].substring(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].getSet(int)'
    - '[java.util.TreeSet<Integer>].add(int)'
    - '[org.quartz.CronExpression].addToSet(int,org.quartz.CronExpression,int,int)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].checkNext(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[org.quartz.CronExpression].getCronExpression()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronExpression].getCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.CronExpression:875,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:877,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:878,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:878,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:879,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:880,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:881,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:881,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:882,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:883,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:884,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:884,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:885,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:886,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:887,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:887,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:888,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:889,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:890,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:890,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:891,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:892,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:893,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:893,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:895,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:896,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:896,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:897,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:898,1
    - Dst: '[StringBuilder].append(boolean)'
      Src: org.quartz.CronExpression:899,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:900,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:901,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.quartz.CronExpression:902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:903,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:904,1
    - Dst: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:906,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.CronExpression:908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 909
    functionName: '[org.quartz.CronExpression].getExpressionSummary()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(int)'
    - '[org.quartz.CronExpression].getExpressionSetSummary(java.util.TreeSet<Integer>)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronExpression].getExpressionSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:913,1
    - Dst: '[java.util.Set<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:916,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.CronExpression:920,1
    - Dst: '[java.util.Set<Integer>].iterator()'
      Src: org.quartz.CronExpression:922,1
    - Dst: '[org.quartz.CronExpression].hasNext()'
      Src: org.quartz.CronExpression:924,1
    - Dst: '[org.quartz.CronExpression].next()'
      Src: org.quartz.CronExpression:925,1
    - Dst: '[org.quartz.CronExpression].toString()'
      Src: org.quartz.CronExpression:926,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:928,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:930,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.CronExpression:934,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 935
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 935
    functionName: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.Set<Integer>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].iterator()'
    - '[StringBuilder].toString()'
    - '[org.quartz.CronExpression].toString()'
    - '[java.util.Set<Integer>].contains(Integer)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.quartz.CronExpression].next()'
    - '[org.quartz.CronExpression].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:939,1
    - Dst: '[java.util.ArrayList<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:942,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.CronExpression:946,1
    - Dst: '[java.util.ArrayList<Integer>].iterator()'
      Src: org.quartz.CronExpression:948,1
    - Dst: '[org.quartz.CronExpression].hasNext()'
      Src: org.quartz.CronExpression:950,1
    - Dst: '[org.quartz.CronExpression].next()'
      Src: org.quartz.CronExpression:951,1
    - Dst: '[org.quartz.CronExpression].toString()'
      Src: org.quartz.CronExpression:952,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:954,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronExpression:956,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.CronExpression:960,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.ArrayList<Integer>
    constantsTouched: []
    func_position:
      end: 961
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 961
    functionName: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.ArrayList<Integer>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Integer>].contains(Integer)'
    - '[StringBuilder].toString()'
    - '[org.quartz.CronExpression].toString()'
    - '[java.util.ArrayList<Integer>].iterator()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.quartz.CronExpression].next()'
    - '[org.quartz.CronExpression].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronExpression].getExpressionSetSummary(java.util.ArrayList<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:964,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:964,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:964,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 968
    functionName: '[org.quartz.CronExpression].skipWhiteSpace(int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].skipWhiteSpace(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:971,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:971,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 975
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 975
    functionName: '[org.quartz.CronExpression].findNextWhiteSpace(int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].findNextWhiteSpace(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getSet(int)'
      Src: org.quartz.CronExpression:980,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:984,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:990,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:996,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:1001,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.CronExpression:1007,1
    - Dst: '[java.util.TreeSet<Integer>].add(int)'
      Src: org.quartz.CronExpression:1014,1
    - Dst: '[java.util.TreeSet<Integer>].add(Integer)'
      Src: org.quartz.CronExpression:1016,1
    - Dst: '[java.util.TreeSet<Integer>].add(Integer)'
      Src: org.quartz.CronExpression:1027,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CronExpression:1086,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CronExpression:1087,1
    - Dst: '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1095,1
    - Dst: '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1105,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - val
    - end
    - incr
    - type
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1108
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 1108
    functionName: '[org.quartz.CronExpression].addToSet(int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeSet<Integer>].add(Integer)'
    - '[java.util.TreeSet<Integer>].add(org.quartz.CronExpression)'
    - '[java.text.ParseException].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.CronExpression].getSet(int)'
    - '[java.util.TreeSet<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].addToSet(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.TreeSet<Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1129
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1129
    functionName: '[org.quartz.CronExpression].getSet(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.TreeSet<Integer>
    signature: '[org.quartz.CronExpression].getSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:1132,1
    - Dst: String.valueOf(int)
      Src: org.quartz.CronExpression:1133,1
    - Dst: '[StringBuilder].<init>(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1133,1
    - Dst: '[StringBuilder].append(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1135,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:1137,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.CronExpression:1140,1
    - Dst: '[org.quartz.ValueSet].<init>()'
      Src: org.quartz.CronExpression:1142,1
    - Dst: '[String].length()'
      Src: org.quartz.CronExpression:1144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.CronExpression:1145,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:1145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.ValueSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - v
    - s
    - i
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1147
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1147
    functionName: '[org.quartz.CronExpression].getValue(int,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(org.quartz.CronExpression)'
    - '[StringBuilder].append(org.quartz.CronExpression)'
    - '[org.quartz.ValueSet].<init>()'
    - Integer.parseInt(org.quartz.CronExpression)
    - '[StringBuilder].toString()'
    - String.valueOf(int)
    - '[String].charAt(int)'
    linkageType: ''
    returnType: org.quartz.ValueSet
    signature: '[org.quartz.CronExpression].getValue(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].findNextWhiteSpace(int,String)'
      Src: org.quartz.CronExpression:1150,1
    - Dst: '[String].substring(int,int)'
      Src: org.quartz.CronExpression:1151,1
    - Dst: Integer.parseInt(org.quartz.CronExpression)
      Src: org.quartz.CronExpression:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1153
      start: 1149
    functionDepth: 2
    functionLinenumber: 1149
    functionLinenumberEnd: 1153
    functionName: '[org.quartz.CronExpression].getNumericValue(String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.quartz.CronExpression)
    - '[org.quartz.CronExpression].findNextWhiteSpace(int,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].getNumericValue(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.quartz.CronExpression:1156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1163
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1163
    functionName: '[org.quartz.CronExpression].getMonthNumber(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].getMonthNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.quartz.CronExpression:1166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1173
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1173
    functionName: '[org.quartz.CronExpression].getDayOfWeekNumber(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].getDayOfWeekNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:1184,1
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
      Src: org.quartz.CronExpression:1184,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1188,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.CronExpression:1188,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.quartz.CronExpression:1190,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1191,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1198,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1205,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1206,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1209,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1210,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1211,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1213,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1215,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1217,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1219,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1220,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1224,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1225,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1227,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1229,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1233,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1234,1
    - Dst: '[org.quartz.CronExpression].setCalendarHour(java.util.GregorianCalendar,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1235,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1238,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1240,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1241,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1245,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1246,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1248,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1250,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1254,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1255,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1256,1
    - Dst: '[org.quartz.CronExpression].setCalendarHour(java.util.GregorianCalendar,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1257,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1260,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1262,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1263,1
    - Dst: '[java.util.TreeSet<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:1270,1
    - Dst: '[java.util.TreeSet<Integer>].contains(Integer)'
      Src: org.quartz.CronExpression:1271,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1273,1
    - Dst: '[org.quartz.CronExpression].findSmallestDay(org.quartz.CronExpression,org.quartz.CronExpression,org.quartz.CronExpression,java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:1273,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1274,1
    - Dst: '[org.quartz.CronExpression].findSmallestDay(org.quartz.CronExpression,org.quartz.CronExpression,org.quartz.CronExpression,java.util.TreeSet<Integer>)'
      Src: org.quartz.CronExpression:1274,1
    - Dst: '[java.util.Optional<Integer>].isPresent()'
      Src: org.quartz.CronExpression:1277,1
    - Dst: '[java.util.Optional<Integer>].get()'
      Src: org.quartz.CronExpression:1278,1
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronExpression:1280,1
    - Dst: java.util.Calendar.getInstance(java.util.TimeZone)
      Src: org.quartz.CronExpression:1280,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1281,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1282,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1283,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1284,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1285,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1286,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1286,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1288,1
    - Dst: '[org.quartz.CronExpression].getLastDayOfMonth(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1288,1
    - Dst: '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1289,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1302,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1303,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1304,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1305,1
    - Dst: '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1306,1
    - Dst: '[org.quartz.CronExpression].getTime()'
      Src: org.quartz.CronExpression:1307,1
    - Dst: '[org.quartz.CronExpression].before(java.util.Date)'
      Src: org.quartz.CronExpression:1308,1
    - Dst: '[java.util.Optional<Integer>].isPresent()'
      Src: org.quartz.CronExpression:1312,1
    - Dst: '[java.util.Optional<Integer>].get()'
      Src: org.quartz.CronExpression:1313,1
    - Dst: '[java.util.Optional<Integer>].get()'
      Src: org.quartz.CronExpression:1314,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1321,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1322,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1323,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1324,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1325,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1333,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1335,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1344,1
    - Dst: '[org.quartz.CronExpression].getLastDayOfMonth(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1344,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1348,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1349,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1350,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1351,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1352,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1365,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1366,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1367,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1368,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1369,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1376,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1378,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1397,1
    - Dst: '[org.quartz.CronExpression].getLastDayOfMonth(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1397,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1399,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1400,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1401,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1402,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1403,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1407,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1408,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1409,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1410,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1411,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1416,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1417,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1419,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1420,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1421,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1432,1
    - Dst: '[org.quartz.CronExpression].getLastDayOfMonth(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1432,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1436,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1437,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1438,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1439,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1440,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1444,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1445,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1446,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1447,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1448,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.CronExpression:1455,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1458,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1460,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1463,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1473,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1474,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1476,1
    - Dst: '[java.util.TreeSet<Integer>].first()'
      Src: org.quartz.CronExpression:1478,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1482,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1483,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1484,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1485,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1486,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1489,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1492,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1496,1
    - Dst: '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1500,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1501,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1503,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1509,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1510,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1511,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1512,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1513,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1516,1
    - Dst: '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1519,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: org.quartz.CronExpression:1524,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 307
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1525
      start: 1181
    functionDepth: 1
    functionLinenumber: 1181
    functionLinenumberEnd: 1525
    functionName: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[java.util.TreeSet<Integer>].contains(Integer)'
    - java.util.Calendar.getInstance(java.util.TimeZone)
    - '[org.quartz.CronExpression].isEmpty()'
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.util.TreeSet<Integer>].first()'
    - '[java.util.Optional<Integer>].get()'
    - '[org.quartz.CronExpression].set(org.quartz.CronExpression,int)'
    - '[org.quartz.CronExpression].getLastDayOfMonth(org.quartz.CronExpression,org.quartz.CronExpression)'
    - '[java.util.Optional<Integer>].isPresent()'
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[java.util.GregorianCalendar].set(org.quartz.CronExpression,org.quartz.CronExpression)'
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone)'
    - '[org.quartz.CronExpression].first()'
    - '[org.quartz.CronExpression].findSmallestDay(org.quartz.CronExpression,org.quartz.CronExpression,org.quartz.CronExpression,java.util.TreeSet<Integer>)'
    - '[org.quartz.CronExpression].get(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].before(java.util.Date)'
    - '[java.util.TreeSet<Integer>].tailSet(org.quartz.CronExpression)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.CronExpression].set(org.quartz.CronExpression,org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].getTime()'
    - '[java.util.GregorianCalendar].get(org.quartz.CronExpression)'
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].set(org.quartz.CronExpression,int)'
    - '[org.quartz.CronExpression].setCalendarHour(java.util.GregorianCalendar,org.quartz.CronExpression)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1535,1
    - Dst: '[java.util.Calendar].get(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1536,1
    - Dst: '[java.util.Calendar].set(org.quartz.CronExpression,int)'
      Src: org.quartz.CronExpression:1537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cal
    - hour
    argTypes:
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 1539
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1539
    functionName: '[org.quartz.CronExpression].setCalendarHour(java.util.Calendar,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.quartz.CronExpression)'
    - '[java.util.Calendar].set(org.quartz.CronExpression,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].setCalendarHour(java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1553,1
    - Dst: '[java.util.Date].<init>(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1557,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpression:1558,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1559,1
    - Dst: '[java.util.Date].setTime(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1567,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpression:1568,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1569,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1570,1
    - Dst: '[java.util.Date].setTime(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1580,1
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.CronExpression:1581,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.CronExpression:1582,1
    - Dst: '[java.util.Date].setTime(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1587,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 1589
      start: 1550
    functionDepth: 2
    functionLinenumber: 1550
    functionLinenumberEnd: 1589
    functionName: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].setTime(org.quartz.CronExpression)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1598
    functionName: '[org.quartz.CronExpression].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.CronExpression].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1602
      start: 1600
    functionDepth: 0
    functionLinenumber: 1600
    functionLinenumberEnd: 1602
    functionName: '[org.quartz.CronExpression].isLeapYear(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.CronExpression].isLeapYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].isLeapYear(int)'
      Src: org.quartz.CronExpression:1610,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CronExpression:1632,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - monthNum
    - year
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1635
      start: 1604
    functionDepth: 1
    functionLinenumber: 1604
    functionLinenumberEnd: 1635
    functionName: '[org.quartz.CronExpression].getLastDayOfMonth(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].isLeapYear(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CronExpression].getLastDayOfMonth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet<Integer>].isEmpty()'
      Src: org.quartz.CronExpression:1639,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.quartz.CronExpression:1640,1
    - Dst: '[org.quartz.CronExpression].getLastDayOfMonth(int,int)'
      Src: org.quartz.CronExpression:1643,1
    - Dst: '[java.util.TreeSet<Integer>].ceiling(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1645,1
    - Dst: '[java.util.Optional].ofNullable(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1645,1
    - Dst: '[org.quartz.CronExpression].map()'
      Src: org.quartz.CronExpression:1645,1
    - Dst: '[org.quartz.CronExpression].orElse(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1645,1
    - Dst: '[java.util.TreeSet<Integer>].subSet(int,int)'
      Src: org.quartz.CronExpression:1650,1
    - Dst: '[org.quartz.CronExpression].isEmpty()'
      Src: org.quartz.CronExpression:1652,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1652,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1652,1
    - Dst: '[org.quartz.CronExpression].first()'
      Src: org.quartz.CronExpression:1653,1
    - Dst: '[java.util.Optional].of(org.quartz.CronExpression)'
      Src: org.quartz.CronExpression:1653,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.quartz.CronExpression:1657,1
    - Dst: '[java.util.Optional].of(int)'
      Src: org.quartz.CronExpression:1659,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - java.util.TreeSet<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Integer>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - day
    - mon
    - year
    - set
    argTypes:
    - int
    - int
    - int
    - java.util.TreeSet<Integer>
    constantsTouched: []
    func_position:
      end: 1661
      start: 1638
    functionDepth: 2
    functionLinenumber: 1638
    functionLinenumberEnd: 1661
    functionName: '[org.quartz.CronExpression].findSmallestDay(int,int,int,java.util.TreeSet<Integer>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].map()'
    - '[java.util.TreeSet<Integer>].ceiling(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].first()'
    - '[java.util.Optional].of(org.quartz.CronExpression)'
    - '[java.util.Optional].empty()'
    - '[java.util.TreeSet<Integer>].subSet(int,int)'
    - '[org.quartz.CronExpression].isEmpty()'
    - '[java.util.Optional].of(int)'
    - '[java.util.Optional].ofNullable(org.quartz.CronExpression)'
    - '[org.quartz.CronExpression].orElse(org.quartz.CronExpression)'
    - '[java.util.TreeSet<Integer>].isEmpty()'
    - '[org.quartz.CronExpression].getLastDayOfMonth(int,int)'
    linkageType: ''
    returnType: java.util.Optional<Integer>
    signature: '[org.quartz.CronExpression].findSmallestDay(int,int,int,java.util.TreeSet<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.quartz.CronExpression:1666,1
    - Dst: '[org.quartz.CronExpression].buildExpression(String)'
      Src: org.quartz.CronExpression:1668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 1671
      start: 1663
    functionDepth: 4
    functionLinenumber: 1663
    functionLinenumberEnd: 1671
    functionName: '[org.quartz.CronExpression].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.quartz.CronExpression].buildExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CronExpression].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>()'
      Src: org.quartz.CronExpression:1676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TimeZone
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - java.util.TreeSet<Integer>
      - boolean
      - int
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1677
    functionName: '[org.quartz.CronExpression].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.CronExpression].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ValueSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ValueSet].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ValueSet
    signature: '[org.quartz.ValueSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      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:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.quartz.Matcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Matcher].isMatch(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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.quartz.Matcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Matcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.quartz.Matcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Matcher].equals(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: org.quartz.Matcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Matcher].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Matcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher
    signature: '[org.quartz.Matcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].<init>()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:142,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:143,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:144,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:145,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:146,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:149,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:151,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:154,1
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:156,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:156,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:159,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:161,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 164
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    - '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:177,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:178,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:178,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:179,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeInterval
    - unit
    argTypes:
    - int
    - org.quartz.DateBuilder.IntervalUnit
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInSeconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInSeconds(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInMinutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInMinutes(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInHours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInHours(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DailyTimeIntervalScheduleBuilder)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInHours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].isEmpty()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:236,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:237,1
    - Dst: '[java.util.Set<Integer>].contains(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:239,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:240,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDaysOfWeek
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<Integer>].contains(org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[java.util.Set<Integer>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:254,1
    - Dst: '[java.util.Collections].addAll(java.util.HashSet,org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:255,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.HashSet)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.HashSet,org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[java.util.HashSet].<init>(int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.HashSet)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].onMondayThroughFriday()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].onMondayThroughFriday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].onSaturdayAndSunday()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].onSaturdayAndSunday()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].onEveryDay()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].onEveryDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TimeOfDay
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOfDay
    argTypes:
    - org.quartz.TimeOfDay
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TimeOfDay
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOfDay
    argTypes:
    - org.quartz.TimeOfDay
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:320,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:323,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:325,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:326,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:327,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:327,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:328,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:328,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:337,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:340,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:344,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:347,1
    - Dst: '[java.util.Date].<init>(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:347,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:349,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:349,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:350,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:352,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].setTime(java.util.Date)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:353,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].get(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:354,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].get(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:355,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].get(org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:356,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.DailyTimeIntervalScheduleBuilder)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:358,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 318
    functionDepth: 4
    functionLinenumber: 318
    functionLinenumberEnd: 360
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAfterCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[java.util.Calendar].getInstance()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].setTime(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].get(org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[java.util.Date].<init>(org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
    - '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.DailyTimeIntervalScheduleBuilder)'
    - '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAfterCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DailyTimeIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].withRepeatCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalScheduleBuilder
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].withRepeatCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.DailyTimeIntervalScheduleBuilder:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - int
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      - java.util.Set<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.quartz.DailyTimeIntervalScheduleBuilder].validateInterval(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.DailyTimeIntervalScheduleBuilder].validateInterval(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: org.quartz.StatefulJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.StatefulJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/StatefulJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.StatefulJob
    signature: '[org.quartz.StatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].validate()'
      Src: org.quartz.TimeOfDay:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.quartz.TimeOfDay].<init>(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 28
    functionsReached:
    - '[org.quartz.TimeOfDay].validate()'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].validate()'
      Src: org.quartz.TimeOfDay:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - minute
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.quartz.TimeOfDay].<init>(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.TimeOfDay].validate()'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.TimeOfDay:76,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.TimeOfDay:78,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.TimeOfDay:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.quartz.TimeOfDay].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TimeOfDay].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.TimeOfDay:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int)'
      Src: org.quartz.TimeOfDay:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - minute
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.TimeOfDay].<init>(int,int)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.quartz.TimeOfDay].getHour()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.TimeOfDay].getHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.quartz.TimeOfDay].getMinute()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.TimeOfDay].getMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.quartz.TimeOfDay].getSecond()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.TimeOfDay].getSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TimeOfDay
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOfDay
    argTypes:
    - org.quartz.TimeOfDay
    constantsTouched: []
    func_position:
      end: 156
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 156
    functionName: '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[org.quartz.TimeOfDay].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.TimeOfDay].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.quartz.TimeOfDay].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.TimeOfDay].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.TimeOfDay:177,1
    - Dst: '[org.quartz.TimeOfDay].setTime(java.util.Date)'
      Src: org.quartz.TimeOfDay:178,1
    - Dst: '[org.quartz.TimeOfDay].set(org.quartz.TimeOfDay,int)'
      Src: org.quartz.TimeOfDay:179,1
    - Dst: '[org.quartz.TimeOfDay].set(org.quartz.TimeOfDay,int)'
      Src: org.quartz.TimeOfDay:180,1
    - Dst: '[org.quartz.TimeOfDay].set(org.quartz.TimeOfDay,int)'
      Src: org.quartz.TimeOfDay:181,1
    - Dst: '[org.quartz.TimeOfDay].clear(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:182,1
    - Dst: '[org.quartz.TimeOfDay].getTime()'
      Src: org.quartz.TimeOfDay:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.TimeOfDay].getTime()'
    - '[org.quartz.TimeOfDay].set(org.quartz.TimeOfDay,int)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.TimeOfDay].clear(org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].setTime(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date,null)'
      Src: org.quartz.TimeOfDay:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date,null)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.TimeOfDay:205,1
    - Dst: '[org.quartz.TimeOfDay].setTime(java.util.Date)'
      Src: org.quartz.TimeOfDay:206,1
    - Dst: '[org.quartz.TimeOfDay].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.TimeOfDay:208,1
    - Dst: '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:210,1
    - Dst: '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:210,1
    - Dst: '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:210,1
    - Dst: '[org.quartz.TimeOfDay].<init>(org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:210,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dateTime
    - tz
    argTypes:
    - java.util.Date
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.TimeOfDay].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.TimeOfDay].<init>(org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].setTime(java.util.Date)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date,null)'
      Src: org.quartz.TimeOfDay:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date,null)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.TimeOfDay:232,1
    - Dst: '[org.quartz.TimeOfDay].setTime(java.util.Date)'
      Src: org.quartz.TimeOfDay:233,1
    - Dst: '[org.quartz.TimeOfDay].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.TimeOfDay:235,1
    - Dst: '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:237,1
    - Dst: '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:237,1
    - Dst: '[org.quartz.TimeOfDay].<init>(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
      Src: org.quartz.TimeOfDay:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dateTime
    - tz
    argTypes:
    - java.util.Date
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TimeOfDay].get(org.quartz.TimeOfDay)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.TimeOfDay].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.TimeOfDay].<init>(org.quartz.TimeOfDay,org.quartz.TimeOfDay)'
    - '[org.quartz.TimeOfDay].setTime(java.util.Date)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.quartz.TimeOfDay].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.TimeOfDay].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
      Src: org.quartz.JobDataMap:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: org.quartz.JobDataMap
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.quartz.JobDataMap].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 26
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.JobDataMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.JobDataMap:91,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:94,1
    - Dst: '[org.quartz.JobDataMap].clearDirtyFlag()'
      Src: org.quartz.JobDataMap:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].clearDirtyFlag()'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: org.quartz.JobDataMap:116,1
    - Dst: '[org.quartz.JobDataMap].toString()'
      Src: org.quartz.JobDataMap:116,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.quartz.JobDataMap].putAsString(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].toString()'
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Boolean].toString()'
      Src: org.quartz.JobDataMap:128,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.quartz.JobDataMap].putAsString(String,Boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[Boolean].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.valueOf(char)
      Src: org.quartz.JobDataMap:140,1
    - Dst: '[org.quartz.JobDataMap].toString()'
      Src: org.quartz.JobDataMap:140,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.quartz.JobDataMap].putAsString(String,char)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].toString()'
    - Character.valueOf(char)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Character].toString()'
      Src: org.quartz.JobDataMap:152,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Character
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Character
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.quartz.JobDataMap].putAsString(String,Character)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[Character].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Character)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.toString(double)
      Src: org.quartz.JobDataMap:164,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[org.quartz.JobDataMap].putAsString(String,double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - Double.toString(double)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].toString()'
      Src: org.quartz.JobDataMap:176,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.quartz.JobDataMap].putAsString(String,Double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[Double].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.toString(float)
      Src: org.quartz.JobDataMap:188,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.quartz.JobDataMap].putAsString(String,float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Float.toString(float)
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Float].toString()'
      Src: org.quartz.JobDataMap:200,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Float
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Float
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[org.quartz.JobDataMap].putAsString(String,Float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[Float].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.quartz.JobDataMap:212,1
    - Dst: '[org.quartz.JobDataMap].toString()'
      Src: org.quartz.JobDataMap:212,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[org.quartz.JobDataMap].putAsString(String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - Integer.valueOf(int)
    - '[org.quartz.JobDataMap].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].toString()'
      Src: org.quartz.JobDataMap:224,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.quartz.JobDataMap].putAsString(String,Integer)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[Integer].toString()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.quartz.JobDataMap:236,1
    - Dst: '[org.quartz.JobDataMap].toString()'
      Src: org.quartz.JobDataMap:236,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.quartz.JobDataMap].putAsString(String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(long)
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].toString()'
      Src: org.quartz.JobDataMap:248,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
      Src: org.quartz.JobDataMap:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[org.quartz.JobDataMap].putAsString(String,Long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,org.quartz.JobDataMap)'
    - '[Long].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobDataMap].putAsString(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:262,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.JobDataMap:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[org.quartz.JobDataMap].getIntFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.JobDataMap].getIntFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:276,1
    - Dst: '[org.quartz.JobDataMap].getIntFromString(String)'
      Src: org.quartz.JobDataMap:279,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.JobDataMap:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[org.quartz.JobDataMap].getIntValue(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.JobDataMap].get(String)'
    - '[org.quartz.JobDataMap].getIntFromString(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.JobDataMap].getIntValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:294,1
    - Dst: Integer.valueOf(String)
      Src: org.quartz.JobDataMap:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[org.quartz.JobDataMap].getIntegerFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.quartz.JobDataMap].getIntegerFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:308,1
    - Dst: Boolean.valueOf(String)
      Src: org.quartz.JobDataMap:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionName: '[org.quartz.JobDataMap].getBooleanValueFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - Boolean.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDataMap].getBooleanValueFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:323,1
    - Dst: '[org.quartz.JobDataMap].getBooleanValueFromString(String)'
      Src: org.quartz.JobDataMap:326,1
    - Dst: '[org.quartz.JobDataMap].getBoolean(String)'
      Src: org.quartz.JobDataMap:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: '[org.quartz.JobDataMap].getBooleanValue(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].getBooleanValueFromString(String)'
    - '[org.quartz.JobDataMap].getBoolean(String)'
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobDataMap].getBooleanValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:341,1
    - Dst: Boolean.valueOf(String)
      Src: org.quartz.JobDataMap:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: '[org.quartz.JobDataMap].getBooleanFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.quartz.JobDataMap].getBooleanFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:355,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.JobDataMap:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[org.quartz.JobDataMap].getCharFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: char
    signature: '[org.quartz.JobDataMap].getCharFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:369,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.JobDataMap:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Character
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: '[org.quartz.JobDataMap].getCharacterFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Character
    signature: '[org.quartz.JobDataMap].getCharacterFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:383,1
    - Dst: Double.valueOf(String)
      Src: org.quartz.JobDataMap:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 386
    functionName: '[org.quartz.JobDataMap].getDoubleValueFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: double
    signature: '[org.quartz.JobDataMap].getDoubleValueFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:397,1
    - Dst: '[org.quartz.JobDataMap].getDoubleValueFromString(String)'
      Src: org.quartz.JobDataMap:400,1
    - Dst: '[org.quartz.JobDataMap].getDouble(String)'
      Src: org.quartz.JobDataMap:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 404
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: '[org.quartz.JobDataMap].getDoubleValue(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getDoubleValueFromString(String)'
    - '[org.quartz.JobDataMap].get(String)'
    - '[org.quartz.JobDataMap].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[org.quartz.JobDataMap].getDoubleValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:415,1
    - Dst: Double.valueOf(String)
      Src: org.quartz.JobDataMap:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[org.quartz.JobDataMap].getDoubleFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Double.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Double
    signature: '[org.quartz.JobDataMap].getDoubleFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:429,1
    - Dst: Float.parseFloat(String)
      Src: org.quartz.JobDataMap:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 432
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 432
    functionName: '[org.quartz.JobDataMap].getFloatValueFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - Float.parseFloat(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: float
    signature: '[org.quartz.JobDataMap].getFloatValueFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:443,1
    - Dst: '[org.quartz.JobDataMap].getFloatValueFromString(String)'
      Src: org.quartz.JobDataMap:446,1
    - Dst: '[org.quartz.JobDataMap].getFloat(String)'
      Src: org.quartz.JobDataMap:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 450
    functionName: '[org.quartz.JobDataMap].getFloatValue(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getFloat(String)'
    - '[org.quartz.JobDataMap].getFloatValueFromString(String)'
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: float
    signature: '[org.quartz.JobDataMap].getFloatValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:461,1
    - Dst: Float.valueOf(String)
      Src: org.quartz.JobDataMap:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[org.quartz.JobDataMap].getFloatFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Float.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Float
    signature: '[org.quartz.JobDataMap].getFloatFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:475,1
    - Dst: Long.parseLong(String)
      Src: org.quartz.JobDataMap:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionName: '[org.quartz.JobDataMap].getLongValueFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 1
    functionsReached:
    - Long.parseLong(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.JobDataMap].getLongValueFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:489,1
    - Dst: '[org.quartz.JobDataMap].getLongValueFromString(String)'
      Src: org.quartz.JobDataMap:492,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.JobDataMap:494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 496
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 496
    functionName: '[org.quartz.JobDataMap].getLongValue(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getLongValueFromString(String)'
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.JobDataMap].getLongValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.JobDataMap:507,1
    - Dst: Long.valueOf(String)
      Src: org.quartz.JobDataMap:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: org.quartz.utils.StringKeyDirtyFlagMap
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[org.quartz.JobDataMap].getLongFromString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
    functionUses: 0
    functionsReached:
    - Long.valueOf(String)
    - '[org.quartz.JobDataMap].get(String)'
    linkageType: ''
    returnType: Long
    signature: '[org.quartz.JobDataMap].getLongFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.TriggerBuilder:70,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.TriggerBuilder:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.TriggerBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.TriggerBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder
    signature: '[org.quartz.TriggerBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].<init>()'
      Src: org.quartz.TriggerBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<org.quartz.Trigger>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.TriggerBuilder].newTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 27
    functionsReached:
    - '[org.quartz.TriggerBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<org.quartz.Trigger>
    signature: '[org.quartz.TriggerBuilder].newTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.TriggerBuilder:102,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].build()'
      Src: org.quartz.TriggerBuilder:103,1
    - Dst: '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
      Src: org.quartz.TriggerBuilder:105,1
    - Dst: '[org.quartz.spi.MutableTrigger].setDescription(String)'
      Src: org.quartz.TriggerBuilder:106,1
    - Dst: '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
      Src: org.quartz.TriggerBuilder:107,1
    - Dst: '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
      Src: org.quartz.TriggerBuilder:108,1
    - Dst: '[org.quartz.utils.Key].createUniqueName(null)'
      Src: org.quartz.TriggerBuilder:110,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,null)'
      Src: org.quartz.TriggerBuilder:110,1
    - Dst: '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
      Src: org.quartz.TriggerBuilder:111,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.TriggerBuilder:113,1
    - Dst: '[org.quartz.spi.MutableTrigger].setPriority(int)'
      Src: org.quartz.TriggerBuilder:114,1
    - Dst: '[org.quartz.JobDataMap].isEmpty()'
      Src: org.quartz.TriggerBuilder:116,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.TriggerBuilder:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 120
    functionName: '[org.quartz.TriggerBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].<init>(String,null)'
    - '[org.quartz.spi.MutableTrigger].setDescription(String)'
    - '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.utils.Key].createUniqueName(null)'
    - '[org.quartz.SimpleScheduleBuilder].build()'
    - '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
    - '[org.quartz.spi.MutableTrigger].setPriority(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
    - '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
    - '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
    - '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].isEmpty()'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.TriggerBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String,null)'
      Src: org.quartz.TriggerBuilder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.quartz.TriggerBuilder].withIdentity(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].withIdentity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.TriggerBuilder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.quartz.TriggerBuilder].withIdentity(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].withIdentity(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.quartz.TriggerBuilder].withIdentity(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].withIdentity(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.quartz.TriggerBuilder].withDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].withDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerPriority
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.quartz.TriggerBuilder].withPriority(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].withPriority(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.quartz.TriggerBuilder].modifiedByCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].modifiedByCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerStartTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.quartz.TriggerBuilder].startAt(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].startAt(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].from(java.time.Instant)'
      Src: org.quartz.TriggerBuilder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerStartTime
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.quartz.TriggerBuilder].startAt(java.time.Instant)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].from(java.time.Instant)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].startAt(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.TriggerBuilder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.quartz.TriggerBuilder].startNow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].startNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerEndTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.quartz.TriggerBuilder].endAt(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].endAt(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.ScheduleBuilder<SBT>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<SBT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedBuilder
    argTypes:
    - org.quartz.ScheduleBuilder<SBT>
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[org.quartz.TriggerBuilder].withSchedule(org.quartz.ScheduleBuilder<SBT>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<SBT>
    signature: '[org.quartz.TriggerBuilder].withSchedule(org.quartz.ScheduleBuilder<SBT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyOfJobToFire
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.quartz.TriggerBuilder].forJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].forJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,null)'
      Src: org.quartz.TriggerBuilder:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.quartz.TriggerBuilder].forJob(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].forJob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.TriggerBuilder:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.quartz.TriggerBuilder].forJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].forJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.TriggerBuilder:342,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.TriggerBuilder:343,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.TriggerBuilder:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: '[org.quartz.TriggerBuilder].forJob(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].forJob(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.TriggerBuilder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,String)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Integer)'
      Src: org.quartz.TriggerBuilder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,Integer)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Integer)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Long)'
      Src: org.quartz.TriggerBuilder:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,Long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Long)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Float)'
      Src: org.quartz.TriggerBuilder:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Float
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,Float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Float)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Double)'
      Src: org.quartz.TriggerBuilder:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,Double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Double)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Boolean)'
      Src: org.quartz.TriggerBuilder:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.quartz.TriggerBuilder].usingJobData(String,Boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Boolean)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].keySet()'
      Src: org.quartz.TriggerBuilder:425,1
    - Dst: '[org.quartz.JobDataMap].get(org.quartz.TriggerBuilder)'
      Src: org.quartz.TriggerBuilder:426,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.TriggerBuilder,org.quartz.TriggerBuilder)'
      Src: org.quartz.TriggerBuilder:426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - String
      - java.util.Date
      - java.util.Date
      - int
      - String
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      - org.quartz.ScheduleBuilder<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newJobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 430
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 430
    functionName: '[org.quartz.TriggerBuilder].usingJobData(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].get(org.quartz.TriggerBuilder)'
    - '[org.quartz.JobDataMap].keySet()'
    - '[org.quartz.JobDataMap].put(org.quartz.TriggerBuilder,org.quartz.TriggerBuilder)'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.TriggerBuilder].usingJobData(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: '[org.quartz.JobExecutionException].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(Throwable)'
      Src: org.quartz.JobExecutionException:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.JobExecutionException].<init>(Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(Throwable)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.JobExecutionException:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.quartz.JobExecutionException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - refireImmediately
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.JobExecutionException].<init>(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(Throwable)'
      Src: org.quartz.JobExecutionException:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - cause
    - refireImmediately
    argTypes:
    - Throwable
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.quartz.JobExecutionException].<init>(Throwable,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(Throwable)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(Throwable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Throwable)'
      Src: org.quartz.JobExecutionException:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.quartz.JobExecutionException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Throwable)'
      Src: org.quartz.JobExecutionException:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 3
    argNames:
    - msg
    - cause
    - refireImmediately
    argTypes:
    - String
    - Throwable
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.quartz.JobExecutionException].<init>(String,Throwable,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(String,Throwable,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.JobExecutionException:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - msg
    - refireImmediately
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.quartz.JobExecutionException].<init>(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.JobExecutionException
    signature: '[org.quartz.JobExecutionException].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - refire
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.JobExecutionException].setRefireImmediately(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobExecutionException].setRefireImmediately(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.quartz.JobExecutionException].refireImmediately()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobExecutionException].refireImmediately()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - unscheduleTrigg
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.quartz.JobExecutionException].setUnscheduleFiringTrigger(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobExecutionException].setUnscheduleFiringTrigger(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.quartz.JobExecutionException].unscheduleFiringTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobExecutionException].unscheduleFiringTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - unscheduleAllTriggs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.quartz.JobExecutionException].setUnscheduleAllTriggers(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobExecutionException].setUnscheduleAllTriggers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.quartz.JobExecutionException].unscheduleAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.JobExecutionException].unscheduleAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.quartz.TriggerListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.TriggerListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      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:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.quartz.TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.quartz.TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.quartz.TriggerListener].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerListener].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: '[org.quartz.TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.TriggerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerListener
    signature: '[org.quartz.TriggerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.JobPersistenceException:46,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: org.quartz.JobPersistenceException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.JobPersistenceException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobPersistenceException.java
    functionUses: 16
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.JobPersistenceException
    signature: '[org.quartz.JobPersistenceException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Throwable)'
      Src: org.quartz.JobPersistenceException:57,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: org.quartz.JobPersistenceException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobPersistenceException.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.JobPersistenceException
    signature: '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.quartz.SchedulerFactory].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.SchedulerFactory].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.quartz.SchedulerFactory].getScheduler(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.SchedulerFactory].getScheduler(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.quartz.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.quartz.SchedulerFactory].getAllSchedulers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.quartz.Scheduler>
    signature: '[org.quartz.SchedulerFactory].getAllSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.SchedulerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.SchedulerFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerFactory
    signature: '[org.quartz.SchedulerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].<init>()'
      Src: org.quartz.CalendarIntervalScheduleBuilder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
      Src: org.quartz.CalendarIntervalScheduleBuilder:92,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:93,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:94,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:95,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:96,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:97,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setSkipDayIfHourDoesNotExist(boolean)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setSkipDayIfHourDoesNotExist(boolean)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:114,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeInterval
    - unit
    argTypes:
    - int
    - org.quartz.DateBuilder.IntervalUnit
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInSeconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInSeconds(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInMinutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMinutes(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInHours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInHours(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInHours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInDays
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInDays(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInDays(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInWeeks
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInWeeks(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInWeeks(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInMonths
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMonths(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMonths(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInYears
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInYears(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInYears(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timezone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].inTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].inTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preserveHourOfDay
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].preserveHourOfDayAcrossDaylightSavings(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].preserveHourOfDayAcrossDaylightSavings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CalendarIntervalScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDay
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].skipDayIfHourDoesNotExist(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalScheduleBuilder
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].skipDayIfHourDoesNotExist(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CalendarIntervalScheduleBuilder:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - int
      - java.util.TimeZone
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
    functionUses: 8
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(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: false
      returnValueGenericType: org.quartz.TriggerUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.quartz.TriggerUtils].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerUtils
    signature: '[org.quartz.TriggerUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.TriggerUtils:78,1
    - Dst: '[org.quartz.spi.OperableTrigger].clone()'
      Src: org.quartz.TriggerUtils:80,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:82,1
    - Dst: t.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:83,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:87,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerUtils)'
      Src: org.quartz.TriggerUtils:89,1
    - Dst: t.triggered(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:90,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.TriggerUtils:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Date>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - cal
    - numTimes
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerUtils.java
    functionUses: 0
    functionsReached:
    - t.triggered(org.quartz.Calendar)
    - t.computeFirstFireTime(org.quartz.Calendar)
    - '[org.quartz.spi.OperableTrigger].clone()'
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.LinkedList].add(org.quartz.TriggerUtils)'
    - '[java.util.LinkedList].<init>()'
    - t.getNextFireTime()
    linkageType: ''
    returnType: java.util.List<java.util.Date>
    signature: '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].clone()'
      Src: org.quartz.TriggerUtils:118,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:120,1
    - Dst: t.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:121,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:128,1
    - Dst: t.triggered(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:131,1
    - Dst: endTime.getTime()
      Src: org.quartz.TriggerUtils:142,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.TriggerUtils:142,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - cal
    - numTimes
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 145
    functionName: '[org.quartz.TriggerUtils].computeEndTimeToAllowParticularNumberOfFirings(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - t.triggered(org.quartz.Calendar)
    - '[org.quartz.spi.OperableTrigger].clone()'
    - t.computeFirstFireTime(org.quartz.Calendar)
    - t.getNextFireTime()
    - endTime.getTime()
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.TriggerUtils].computeEndTimeToAllowParticularNumberOfFirings(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.TriggerUtils:172,1
    - Dst: '[org.quartz.spi.OperableTrigger].clone()'
      Src: org.quartz.TriggerUtils:174,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:176,1
    - Dst: t.setStartTime(java.util.Date)
      Src: org.quartz.TriggerUtils:177,1
    - Dst: t.setEndTime(java.util.Date)
      Src: org.quartz.TriggerUtils:178,1
    - Dst: t.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:179,1
    - Dst: t.getNextFireTime()
      Src: org.quartz.TriggerUtils:183,1
    - Dst: '[org.quartz.TriggerUtils].before(java.util.Date)'
      Src: org.quartz.TriggerUtils:185,1
    - Dst: t.triggered(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:186,1
    - Dst: '[org.quartz.TriggerUtils].after(java.util.Date)'
      Src: org.quartz.TriggerUtils:189,1
    - Dst: '[java.util.LinkedList].add(org.quartz.TriggerUtils)'
      Src: org.quartz.TriggerUtils:192,1
    - Dst: t.triggered(org.quartz.Calendar)
      Src: org.quartz.TriggerUtils:193,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.TriggerUtils:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - java.util.Date
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Date>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - trigger
    - cal
    - from
    - to
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.Calendar
    - java.util.Date
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 200
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 200
    functionName: '[org.quartz.TriggerUtils].computeFireTimesBetween(org.quartz.spi.OperableTrigger,org.quartz.Calendar,java.util.Date,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerUtils.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerUtils].after(java.util.Date)'
    - t.setStartTime(java.util.Date)
    - t.triggered(org.quartz.Calendar)
    - t.computeFirstFireTime(org.quartz.Calendar)
    - '[org.quartz.TriggerUtils].before(java.util.Date)'
    - '[org.quartz.spi.OperableTrigger].clone()'
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.LinkedList].add(org.quartz.TriggerUtils)'
    - '[java.util.LinkedList].<init>()'
    - t.getNextFireTime()
    - t.setEndTime(java.util.Date)
    linkageType: ''
    returnType: java.util.List<java.util.Date>
    signature: '[org.quartz.TriggerUtils].computeFireTimesBetween(org.quartz.spi.OperableTrigger,org.quartz.Calendar,java.util.Date,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,null)'
      Src: org.quartz.JobKey:63,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: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.JobKey].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobKey.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.JobKey].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: org.quartz.JobKey:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.quartz.JobKey].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobKey.java
    functionUses: 13
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.JobKey].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,null)'
      Src: org.quartz.JobKey:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.quartz.JobKey].jobKey(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobKey.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.JobKey].jobKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.JobKey:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.JobKey].jobKey(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobKey.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.JobKey].jobKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobListener
    argTypes:
    - org.quartz.JobListener
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - org.quartz.Matcher<org.quartz.JobKey>
      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:
    - jobListener
    - matcher
    argTypes:
    - org.quartz.JobListener
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      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:
    - jobListener
    - matchers
    argTypes:
    - org.quartz.JobListener
    - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.quartz.ListenerManager].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.quartz.ListenerManager].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matchers
    argTypes:
    - String
    - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.quartz.ListenerManager].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.quartz.ListenerManager].getJobListenerMatchers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    signature: '[org.quartz.ListenerManager].getJobListenerMatchers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.quartz.ListenerManager].removeJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].removeJobListener(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: java.util.List<org.quartz.JobListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.quartz.ListenerManager].getJobListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.JobListener>
    signature: '[org.quartz.ListenerManager].getJobListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.quartz.ListenerManager].getJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobListener
    signature: '[org.quartz.ListenerManager].getJobListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerListener
    argTypes:
    - org.quartz.TriggerListener
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - org.quartz.Matcher<org.quartz.TriggerKey>
      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:
    - triggerListener
    - matcher
    argTypes:
    - org.quartz.TriggerListener
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      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:
    - triggerListener
    - matchers
    argTypes:
    - org.quartz.TriggerListener
    - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.quartz.ListenerManager].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[org.quartz.ListenerManager].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matchers
    argTypes:
    - String
    - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    constantsTouched: []
    func_position:
      end: 226
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 226
    functionName: '[org.quartz.ListenerManager].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 236
    functionName: '[org.quartz.ListenerManager].getTriggerListenerMatchers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    signature: '[org.quartz.ListenerManager].getTriggerListenerMatchers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.quartz.ListenerManager].removeTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].removeTriggerListener(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: java.util.List<org.quartz.TriggerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[org.quartz.ListenerManager].getTriggerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerListener>
    signature: '[org.quartz.ListenerManager].getTriggerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.TriggerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 255
    functionName: '[org.quartz.ListenerManager].getTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerListener
    signature: '[org.quartz.ListenerManager].getTriggerListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 261
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 261
    functionName: '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      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:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.quartz.ListenerManager].removeSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ListenerManager].removeSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.List<org.quartz.SchedulerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.quartz.ListenerManager].getSchedulerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.SchedulerListener>
    signature: '[org.quartz.ListenerManager].getSchedulerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ListenerManager].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.ListenerManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,null)'
      Src: org.quartz.TriggerKey:64,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: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.TriggerKey].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerKey.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.TriggerKey].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,String)'
      Src: org.quartz.TriggerKey:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.quartz.TriggerKey].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerKey.java
    functionUses: 10
    functionsReached:
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.TriggerKey].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String,null)'
      Src: org.quartz.TriggerKey:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.TriggerKey].triggerKey(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerKey.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.TriggerKey].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.TriggerKey].triggerKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.TriggerKey:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.TriggerKey].triggerKey(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/TriggerKey.java
    functionUses: 9
    functionsReached:
    - '[org.quartz.TriggerKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.TriggerKey].triggerKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    functionName: '[org.quartz.Scheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Scheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.quartz.Scheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Scheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.quartz.Scheduler].getContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.Scheduler].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.quartz.Scheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.quartz.Scheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[org.quartz.Scheduler].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.quartz.Scheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[org.quartz.Scheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.quartz.Scheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 332
    functionName: '[org.quartz.Scheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: '[org.quartz.Scheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.SchedulerMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.quartz.Scheduler].getMetaData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerMetaData
    signature: '[org.quartz.Scheduler].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.quartz.spi.JobFactory
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[org.quartz.Scheduler].setJobFactory(org.quartz.spi.JobFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.quartz.Scheduler].getListenerManager()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.Scheduler].getListenerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 420
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 420
    functionName: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 431
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 431
    functionName: '[org.quartz.Scheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Scheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[org.quartz.Scheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 455
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 455
    functionName: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: '[org.quartz.Scheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 479
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 479
    functionName: '[org.quartz.Scheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 497
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 497
    functionName: '[org.quartz.Scheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Scheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 518
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 518
    functionName: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 539
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 539
    functionName: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 550
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 550
    functionName: '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 568
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 568
    functionName: '[org.quartz.Scheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 575
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 575
    functionName: '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 585
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 585
    functionName: '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 594
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 594
    functionName: '[org.quartz.Scheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 623
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 623
    functionName: '[org.quartz.Scheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 631
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 631
    functionName: '[org.quartz.Scheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 659
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 659
    functionName: '[org.quartz.Scheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 674
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 674
    functionName: '[org.quartz.Scheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 690
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 690
    functionName: '[org.quartz.Scheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 704
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 704
    functionName: '[org.quartz.Scheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 718
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 718
    functionName: '[org.quartz.Scheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 735
    functionName: '[org.quartz.Scheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 748
    functionName: '[org.quartz.Scheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 754
    functionName: '[org.quartz.Scheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.Scheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 763
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 763
    functionName: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 776
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 776
    functionName: '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsTrigger>
    signature: '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: '[org.quartz.Scheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.Scheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 790
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 790
    functionName: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 795
    functionName: '[org.quartz.Scheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.Scheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 808
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 808
    functionName: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 819
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 819
    functionName: '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 827
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 827
    functionName: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 844
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 844
    functionName: '[org.quartz.Scheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 859
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 859
    functionName: '[org.quartz.Scheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 875
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 875
    functionName: '[org.quartz.Scheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 880
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 880
    functionName: '[org.quartz.Scheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.Scheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 885
    functionName: '[org.quartz.Scheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.Scheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 916
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 916
    functionName: '[org.quartz.Scheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 940
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 940
    functionName: '[org.quartz.Scheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 950
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 950
    functionName: '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 960
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 960
    functionName: '[org.quartz.Scheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Scheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 968
    functionName: '[org.quartz.Scheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.Scheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Scheduler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.Scheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.ObjectAlreadyExistsException:49,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: org.quartz.ObjectAlreadyExistsException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ObjectAlreadyExistsException.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.ObjectAlreadyExistsException
    signature: '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.ObjectAlreadyExistsException:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ObjectAlreadyExistsException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 1
    argNames:
    - offendingJob
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ObjectAlreadyExistsException.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.ObjectAlreadyExistsException
    signature: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.ObjectAlreadyExistsException:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ObjectAlreadyExistsException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 1
    argNames:
    - offendingTrigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ObjectAlreadyExistsException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.ObjectAlreadyExistsException
    signature: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.UnableToInterruptJobException:48,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: org.quartz.UnableToInterruptJobException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.UnableToInterruptJobException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/UnableToInterruptJobException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.UnableToInterruptJobException
    signature: '[org.quartz.UnableToInterruptJobException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(Throwable)'
      Src: org.quartz.UnableToInterruptJobException:57,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: org.quartz.UnableToInterruptJobException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.UnableToInterruptJobException].<init>(Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/UnableToInterruptJobException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(Throwable)'
    linkageType: ''
    returnType: org.quartz.UnableToInterruptJobException
    signature: '[org.quartz.UnableToInterruptJobException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerMetaData
      static: false
      superClass: Object
    argCount: 15
    argNames:
    - schedName
    - schedInst
    - schedClass
    - isRemote
    - started
    - isInStandbyMode
    - shutdown
    - startTime
    - numJobsExec
    - jsClass
    - jsPersistent
    - jsClustered
    - tpClass
    - tpSize
    - version
    argTypes:
    - String
    - String
    - Class<?>
    - boolean
    - boolean
    - boolean
    - boolean
    - java.util.Date
    - int
    - Class<?>
    - boolean
    - boolean
    - Class<?>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 100
    functionName: '[org.quartz.SchedulerMetaData].<init>(String,String,Class<?>,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerMetaData
    signature: '[org.quartz.SchedulerMetaData].<init>(String,String,Class<?>,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: '[org.quartz.SchedulerMetaData].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerMetaData].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.SchedulerMetaData].getSchedulerClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.SchedulerMetaData].getSchedulerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.quartz.SchedulerMetaData].getRunningSince()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.SchedulerMetaData].getRunningSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.quartz.SchedulerMetaData].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.quartz.SchedulerMetaData].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.quartz.SchedulerMetaData].getVersion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerMetaData].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerMetaData].getSummary()'
      Src: org.quartz.SchedulerMetaData:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - 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: 269
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[org.quartz.SchedulerMetaData].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerMetaData].getSummary()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerMetaData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.quartz.SchedulerMetaData:285,1
    - Dst: '[org.quartz.SchedulerMetaData].getVersion()'
      Src: org.quartz.SchedulerMetaData:286,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:286,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:287,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerName()'
      Src: org.quartz.SchedulerMetaData:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:290,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
      Src: org.quartz.SchedulerMetaData:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:294,1
    - Dst: '[org.quartz.SchedulerMetaData].getSchedulerClass()'
      Src: org.quartz.SchedulerMetaData:295,1
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.SchedulerMetaData:295,1
    - Dst: '[StringBuilder].append(org.quartz.SchedulerMetaData)'
      Src: org.quartz.SchedulerMetaData:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:296,1
    - Dst: '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
      Src: org.quartz.SchedulerMetaData:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:298,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:302,1
    - Dst: '[org.quartz.SchedulerMetaData].isShutdown()'
      Src: org.quartz.SchedulerMetaData:304,1
    - Dst: '[org.quartz.SchedulerMetaData].getRunningSince()'
      Src: org.quartz.SchedulerMetaData:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:306,1
    - Dst: '[org.quartz.SchedulerMetaData].getRunningSince()'
      Src: org.quartz.SchedulerMetaData:307,1
    - Dst: '[StringBuilder].append(java.util.Date)'
      Src: org.quartz.SchedulerMetaData:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:309,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:311,1
    - Dst: '[org.quartz.SchedulerMetaData].isInStandbyMode()'
      Src: org.quartz.SchedulerMetaData:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:314,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:316,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:319,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:321,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:323,1
    - Dst: '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
      Src: org.quartz.SchedulerMetaData:324,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.quartz.SchedulerMetaData:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:325,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:327,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
      Src: org.quartz.SchedulerMetaData:328,1
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.SchedulerMetaData:328,1
    - Dst: '[StringBuilder].append(org.quartz.SchedulerMetaData)'
      Src: org.quartz.SchedulerMetaData:328,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:329,1
    - Dst: '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
      Src: org.quartz.SchedulerMetaData:330,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.quartz.SchedulerMetaData:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:332,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:334,1
    - Dst: '[org.quartz.SchedulerMetaData].getJobStoreClass()'
      Src: org.quartz.SchedulerMetaData:335,1
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.SchedulerMetaData:335,1
    - Dst: '[StringBuilder].append(org.quartz.SchedulerMetaData)'
      Src: org.quartz.SchedulerMetaData:335,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:336,1
    - Dst: '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
      Src: org.quartz.SchedulerMetaData:337,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:340,1
    - Dst: '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
      Src: org.quartz.SchedulerMetaData:342,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:343,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:345,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.SchedulerMetaData:347,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.SchedulerMetaData:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - Class<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Date
      - int
      - Class<?>
      - boolean
      - boolean
      - Class<?>
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 350
    functionName: '[org.quartz.SchedulerMetaData].getSummary()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.quartz.SchedulerMetaData)'
    - '[org.quartz.SchedulerMetaData].getRunningSince()'
    - '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
    - '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
    - '[org.quartz.SchedulerMetaData].getVersion()'
    - '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].<init>(String)'
    - '[org.quartz.SchedulerMetaData].getJobStoreClass()'
    - '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
    - '[StringBuilder].append(java.util.Date)'
    - '[StringBuilder].toString()'
    - '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
    - '[Class<?>].getName()'
    - '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
    - '[org.quartz.SchedulerMetaData].isInStandbyMode()'
    - '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
    - '[org.quartz.SchedulerMetaData].getSchedulerClass()'
    - '[org.quartz.SchedulerMetaData].getSchedulerName()'
    - '[org.quartz.SchedulerMetaData].isShutdown()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerMetaData].getSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.quartz.SimpleScheduleBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].<init>()'
      Src: org.quartz.SimpleScheduleBuilder:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 24
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:84,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
      Src: org.quartz.SimpleScheduleBuilder:84,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:97,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
      Src: org.quartz.SimpleScheduleBuilder:97,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:109,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.SimpleScheduleBuilder:109,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:122,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.SimpleScheduleBuilder:122,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:134,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
      Src: org.quartz.SimpleScheduleBuilder:134,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:147,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
      Src: org.quartz.SimpleScheduleBuilder:147,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
      Src: org.quartz.SimpleScheduleBuilder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:162,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:164,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
      Src: org.quartz.SimpleScheduleBuilder:164,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:179,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:181,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
      Src: org.quartz.SimpleScheduleBuilder:181,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - minutes
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:196,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:198,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.SimpleScheduleBuilder:198,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:213,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:215,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
      Src: org.quartz.SimpleScheduleBuilder:215,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - seconds
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:230,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:232,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
      Src: org.quartz.SimpleScheduleBuilder:232,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.SimpleScheduleBuilder:247,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.SimpleScheduleBuilder:249,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
      Src: org.quartz.SimpleScheduleBuilder:249,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - hours
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.SimpleScheduleBuilder:264,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
      Src: org.quartz.SimpleScheduleBuilder:265,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.SimpleScheduleBuilder:266,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.SimpleScheduleBuilder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 270
    functionName: '[org.quartz.SimpleScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.SimpleScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInSeconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInMinutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalInHours
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerRepeatCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].repeatForever()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SimpleScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SimpleScheduleBuilder
    signature: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.DateBuilder.IntervalUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getRepeatIntervalUnit()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilder.IntervalUnit
    signature: '[org.quartz.DailyTimeIntervalTrigger].getRepeatIntervalUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.DailyTimeIntervalTrigger].getRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.DailyTimeIntervalTrigger].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getStartTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.DailyTimeIntervalTrigger].getStartTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getEndTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.DailyTimeIntervalTrigger].getEndTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getDaysOfWeek()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[org.quartz.DailyTimeIntervalTrigger].getDaysOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.DailyTimeIntervalTrigger].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerBuilder<org.quartz.DailyTimeIntervalTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.quartz.DailyTimeIntervalTrigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<org.quartz.DailyTimeIntervalTrigger>
    signature: '[org.quartz.DailyTimeIntervalTrigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.DailyTimeIntervalTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.DailyTimeIntervalTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DailyTimeIntervalTrigger
    signature: '[org.quartz.DailyTimeIntervalTrigger].<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: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.quartz.JobListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.JobListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.quartz.JobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.quartz.JobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      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
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[org.quartz.JobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.JobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.JobListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobListener
    signature: '[org.quartz.JobListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.quartz.CronScheduleBuilder:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronExpression
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - org.quartz.CronExpression
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.quartz.CronScheduleBuilder].<init>(org.quartz.CronExpression)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].<init>(org.quartz.CronExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.CronScheduleBuilder:85,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(org.quartz.CronExpression)'
      Src: org.quartz.CronScheduleBuilder:87,1
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.CronScheduleBuilder:88,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.CronScheduleBuilder:88,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
      Src: org.quartz.CronScheduleBuilder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.quartz.CronScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(org.quartz.CronExpression)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setMisfireInstruction(int)'
    - '[org.quartz.CronExpression].getTimeZone()'
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.CronScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronScheduleBuilder:108,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
      Src: org.quartz.CronScheduleBuilder:108,1
    - Dst: '[RuntimeException].<init>(String,org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 12
    functionsReached:
    - '[RuntimeException].<init>(String,org.quartz.CronScheduleBuilder)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronScheduleBuilder:131,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
      Src: org.quartz.CronScheduleBuilder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.quartz.CronScheduleBuilder].cronScheduleNonvalidatedExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].cronScheduleNonvalidatedExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.CronScheduleBuilder:137,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
      Src: org.quartz.CronScheduleBuilder:137,1
    - Dst: '[RuntimeException].<init>(String,org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - presumedValidCronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,org.quartz.CronScheduleBuilder)'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronScheduleBuilder].<init>(org.quartz.CronExpression)'
      Src: org.quartz.CronScheduleBuilder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronExpression
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - org.quartz.CronExpression
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.CronScheduleBuilder].<init>(org.quartz.CronExpression)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.CronScheduleBuilder:173,1
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.CronScheduleBuilder:174,1
    - Dst: String.format(String,int,int)
      Src: org.quartz.CronScheduleBuilder:176,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - minute
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[org.quartz.CronScheduleBuilder].dailyAtHourAndMinute(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.DateBuilder].validateHour(int)'
    - String.format(String,int,int)
    - '[org.quartz.DateBuilder].validateMinute(int)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].dailyAtHourAndMinute(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.CronScheduleBuilder:206,1
    - Dst: '[org.quartz.DateBuilder].validateDayOfWeek(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:209,1
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.CronScheduleBuilder:210,1
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.CronScheduleBuilder:211,1
    - Dst: String.format(String,int,int)
      Src: org.quartz.CronScheduleBuilder:213,1
    - Dst: '[StringBuilder].<init>(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.CronScheduleBuilder:217,1
    - Dst: '[org.quartz.CronScheduleBuilder].append()'
      Src: org.quartz.CronScheduleBuilder:217,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.CronScheduleBuilder:219,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:219,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hour
    - minute
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 220
    functionName: '[org.quartz.CronScheduleBuilder].atHourAndMinuteOnGivenDaysOfWeek(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateHour(int)'
    - '[StringBuilder].<init>(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.DateBuilder].validateMinute(int)'
    - '[StringBuilder].toString()'
    - '[org.quartz.DateBuilder].validateDayOfWeek(org.quartz.CronScheduleBuilder)'
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,int,int)
    - '[org.quartz.CronScheduleBuilder].append()'
    - '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].atHourAndMinuteOnGivenDaysOfWeek(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateDayOfWeek(int)'
      Src: org.quartz.CronScheduleBuilder:245,1
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.CronScheduleBuilder:246,1
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.CronScheduleBuilder:247,1
    - Dst: String.format(String,int,int,int)
      Src: org.quartz.CronScheduleBuilder:249,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dayOfWeek
    - hour
    - minute
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: '[org.quartz.CronScheduleBuilder].weeklyOnDayAndHourAndMinute(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateHour(int)'
    - String.format(String,int,int,int)
    - '[org.quartz.DateBuilder].validateMinute(int)'
    - '[org.quartz.DateBuilder].validateDayOfWeek(int)'
    - '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].weeklyOnDayAndHourAndMinute(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder].validateDayOfMonth(int)'
      Src: org.quartz.CronScheduleBuilder:271,1
    - Dst: '[org.quartz.DateBuilder].validateHour(int)'
      Src: org.quartz.CronScheduleBuilder:272,1
    - Dst: '[org.quartz.DateBuilder].validateMinute(int)'
      Src: org.quartz.CronScheduleBuilder:273,1
    - Dst: String.format(String,int,int,int)
      Src: org.quartz.CronScheduleBuilder:275,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
      Src: org.quartz.CronScheduleBuilder:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dayOfMonth
    - hour
    - minute
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 279
    functionName: '[org.quartz.CronScheduleBuilder].monthlyOnDayAndHourAndMinute(int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DateBuilder].validateHour(int)'
    - '[org.quartz.DateBuilder].validateMinute(int)'
    - String.format(String,int,int,int)
    - '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(org.quartz.CronScheduleBuilder)'
    - '[org.quartz.DateBuilder].validateDayOfMonth(int)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].monthlyOnDayAndHourAndMinute(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.CronScheduleBuilder:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timezone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.quartz.CronScheduleBuilder].inTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].inTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.CronExpression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronScheduleBuilder
    signature: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.quartz.SchedulerException:47,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: org.quartz.SchedulerException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.quartz.SchedulerException].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.quartz.SchedulerException
    signature: '[org.quartz.SchedulerException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.SchedulerException:51,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: org.quartz.SchedulerException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.SchedulerException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 51
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.quartz.SchedulerException
    signature: '[org.quartz.SchedulerException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.quartz.SchedulerException:55,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: org.quartz.SchedulerException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.SchedulerException].<init>(Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 4
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.quartz.SchedulerException
    signature: '[org.quartz.SchedulerException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.quartz.SchedulerException:59,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: org.quartz.SchedulerException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.quartz.SchedulerException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 5
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.SchedulerException
    signature: '[org.quartz.SchedulerException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getCause()'
      Src: org.quartz.SchedulerException:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      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: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.quartz.SchedulerException].getUnderlyingException()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 1
    functionsReached:
    - '[Exception].getCause()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.quartz.SchedulerException].getUnderlyingException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].getUnderlyingException()'
      Src: org.quartz.SchedulerException:90,1
    - Dst: '[Exception].toString()'
      Src: org.quartz.SchedulerException:92,1
    - Dst: '[Exception].toString()'
      Src: org.quartz.SchedulerException:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    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: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.quartz.SchedulerException].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].getUnderlyingException()'
    - '[Exception].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.SchedulerException].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: false
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.quartz.Trigger].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.Trigger].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.quartz.Trigger].getJobKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.Trigger].getJobKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.quartz.Trigger].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Trigger].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.quartz.Trigger].getCalendarName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.Trigger].getCalendarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.quartz.Trigger].getJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.Trigger].getJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.quartz.Trigger].getPriority()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Trigger].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.quartz.Trigger].mayFireAgain()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Trigger].mayFireAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.quartz.Trigger].getStartTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.quartz.Trigger].getEndTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.quartz.Trigger].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.quartz.Trigger].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 230
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 230
    functionName: '[org.quartz.Trigger].getFireTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getFireTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.quartz.Trigger].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.Trigger].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[org.quartz.Trigger].getMisfireInstruction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Trigger].getMisfireInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerBuilder<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[org.quartz.Trigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<?extendsTrigger>
    signature: '[org.quartz.Trigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.ScheduleBuilder<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.quartz.Trigger].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<?extendsTrigger>
    signature: '[org.quartz.Trigger].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[org.quartz.Trigger].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.Trigger].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 289
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 289
    functionName: '[org.quartz.Trigger].compareTo(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Trigger].compareTo(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Trigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.Trigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.Trigger.TriggerTimeComparator:313,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.Trigger.TriggerTimeComparator:317,1
    - Dst: '[org.quartz.TriggerKey].compareTo(org.quartz.TriggerKey)'
      Src: org.quartz.Trigger.TriggerTimeComparator:327,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - int
      - org.quartz.TriggerKey
      - java.util.Date
      - int
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - nextFireTime1
    - priority1
    - key1
    - nextFireTime2
    - priority2
    - key2
    argTypes:
    - java.util.Date
    - int
    - org.quartz.TriggerKey
    - java.util.Date
    - int
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 328
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 328
    functionName: '[org.quartz.Trigger.TriggerTimeComparator].compare(java.util.Date,int,org.quartz.TriggerKey,java.util.Date,int,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.TriggerKey].compareTo(org.quartz.TriggerKey)'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].after(java.util.Date)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Trigger.TriggerTimeComparator].compare(java.util.Date,int,org.quartz.TriggerKey,java.util.Date,int,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger].getPriority()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger].getPriority()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    - Dst: '[org.quartz.Trigger.TriggerTimeComparator].compare(java.util.Date,int,org.quartz.TriggerKey,java.util.Date,int,org.quartz.TriggerKey)'
      Src: org.quartz.Trigger.TriggerTimeComparator:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - org.quartz.Trigger
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.quartz.Trigger.TriggerTimeComparator].compare(org.quartz.Trigger,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.Trigger.TriggerTimeComparator].compare(java.util.Date,int,org.quartz.TriggerKey,java.util.Date,int,org.quartz.TriggerKey)'
    - '[org.quartz.Trigger].getPriority()'
    - '[org.quartz.Trigger].getNextFireTime()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.Trigger.TriggerTimeComparator].compare(org.quartz.Trigger,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerTimeComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.Trigger.TriggerTimeComparator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerTimeComparator
    signature: '[org.quartz.Trigger.TriggerTimeComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.JobBuilder:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[org.quartz.JobBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].<init>()'
      Src: org.quartz.JobBuilder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.JobBuilder].newJob()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 26
    functionsReached:
    - '[org.quartz.JobBuilder].<init>()'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].newJob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].<init>()'
      Src: org.quartz.JobBuilder:89,1
    - Dst: '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
      Src: org.quartz.JobBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsJob>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jobClass
    argTypes:
    - Class<?extendsJob>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.quartz.JobBuilder].newJob(Class<?extendsJob>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobBuilder].<init>()'
    - '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].newJob(Class<?extendsJob>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.JobBuilder:102,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
      Src: org.quartz.JobBuilder:104,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDescription(String)'
      Src: org.quartz.JobBuilder:105,1
    - Dst: '[org.quartz.utils.Key].createUniqueName(null)'
      Src: org.quartz.JobBuilder:107,1
    - Dst: '[org.quartz.JobKey].<init>(String,null)'
      Src: org.quartz.JobBuilder:107,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setKey(org.quartz.JobKey)'
      Src: org.quartz.JobBuilder:108,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.JobBuilder:109,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
      Src: org.quartz.JobBuilder:110,1
    - Dst: '[org.quartz.JobDataMap].isEmpty()'
      Src: org.quartz.JobBuilder:113,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.JobBuilder:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[org.quartz.JobBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 25
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
    - '[org.quartz.JobKey].<init>(String,null)'
    - '[org.quartz.utils.Key].createUniqueName(null)'
    - '[org.quartz.JobDataMap].isEmpty()'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.JobDetailImpl].setDescription(String)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.impl.JobDetailImpl].setKey(org.quartz.JobKey)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.JobBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,null)'
      Src: org.quartz.JobBuilder:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.quartz.JobBuilder].withIdentity(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 19
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,null)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].withIdentity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.JobBuilder:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.quartz.JobBuilder].withIdentity(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].withIdentity(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.quartz.JobBuilder].withIdentity(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].withIdentity(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.quartz.JobBuilder].withDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].withDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsJob>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobClazz
    argTypes:
    - Class<?extendsJob>
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.quartz.JobBuilder].requestRecovery()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].requestRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobShouldRecover
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.quartz.JobBuilder].requestRecovery(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].requestRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].storeDurably(boolean)'
      Src: org.quartz.JobBuilder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.quartz.JobBuilder].storeDurably()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.JobBuilder].storeDurably(boolean)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].storeDurably()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDurability
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.quartz.JobBuilder].storeDurably(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].storeDurably(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.JobBuilder:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.quartz.JobBuilder].usingJobData(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,String)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Integer)'
      Src: org.quartz.JobBuilder:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.quartz.JobBuilder].usingJobData(String,Integer)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Integer)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Long)'
      Src: org.quartz.JobBuilder:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.quartz.JobBuilder].usingJobData(String,Long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Long)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Float)'
      Src: org.quartz.JobBuilder:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Float
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.quartz.JobBuilder].usingJobData(String,Float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Float)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Double)'
      Src: org.quartz.JobBuilder:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.quartz.JobBuilder].usingJobData(String,Double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Double)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].put(String,Boolean)'
      Src: org.quartz.JobBuilder:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataKey
    - value
    argTypes:
    - String
    - Boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.quartz.JobBuilder].usingJobData(String,Boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].put(String,Boolean)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(String,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
      Src: org.quartz.JobBuilder:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newJobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.quartz.JobBuilder].usingJobData(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].usingJobData(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      - org.quartz.JobDataMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newJobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.quartz.JobBuilder].setJobData(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.JobBuilder].setJobData(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.DateBuilder.IntervalUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.quartz.CalendarIntervalTrigger].getRepeatIntervalUnit()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilder.IntervalUnit
    signature: '[org.quartz.CalendarIntervalTrigger].getRepeatIntervalUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.quartz.CalendarIntervalTrigger].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CalendarIntervalTrigger].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.quartz.CalendarIntervalTrigger].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.CalendarIntervalTrigger].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.quartz.CalendarIntervalTrigger].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.CalendarIntervalTrigger].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.quartz.CalendarIntervalTrigger].isPreserveHourOfDayAcrossDaylightSavings()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.CalendarIntervalTrigger].isPreserveHourOfDayAcrossDaylightSavings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.quartz.CalendarIntervalTrigger].isSkipDayIfHourDoesNotExist()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.CalendarIntervalTrigger].isSkipDayIfHourDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerBuilder<org.quartz.CalendarIntervalTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 159
    functionName: '[org.quartz.CalendarIntervalTrigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<org.quartz.CalendarIntervalTrigger>
    signature: '[org.quartz.CalendarIntervalTrigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.CalendarIntervalTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CalendarIntervalTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CalendarIntervalTrigger
    signature: '[org.quartz.CalendarIntervalTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.SchedulerConfigException:46,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: org.quartz.SchedulerConfigException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.SchedulerConfigException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerConfigException.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.SchedulerConfigException
    signature: '[org.quartz.SchedulerConfigException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Throwable)'
      Src: org.quartz.SchedulerConfigException:56,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: org.quartz.SchedulerConfigException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.SchedulerConfigException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/SchedulerConfigException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.SchedulerConfigException
    signature: '[org.quartz.SchedulerConfigException].<init>(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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 196
    functionName: '[org.quartz.CronTrigger].getCronExpression()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronTrigger].getCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 204
    functionName: '[org.quartz.CronTrigger].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.CronTrigger].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.quartz.CronTrigger].getExpressionSummary()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.CronTrigger].getExpressionSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.TriggerBuilder<org.quartz.CronTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.quartz.CronTrigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<org.quartz.CronTrigger>
    signature: '[org.quartz.CronTrigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.CronTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.CronTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronTrigger
    signature: '[org.quartz.CronTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.quartz.ScheduleBuilder].build()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.ScheduleBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.ScheduleBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ScheduleBuilder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ScheduleBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder
    signature: '[org.quartz.ScheduleBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].isEnabled()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].setEnabled(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceLocation()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityServiceURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceLocation(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceTimeout()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - securityServiceTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceTimeout(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].getBind()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].getBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.quartz.management.ManagementRESTServiceConfiguration:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].getHost()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.quartz.management.ManagementRESTServiceConfiguration:142,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.management.ManagementRESTServiceConfiguration:144,1
    - Dst: Integer.parseInt()
      Src: org.quartz.management.ManagementRESTServiceConfiguration:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - 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: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].getPort()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - Integer.parseInt()
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].setBind(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].setBind(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.management.ManagementRESTServiceConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.management.ManagementRESTServiceConfiguration].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.management.ManagementRESTServiceConfiguration
    signature: '[org.quartz.management.ManagementRESTServiceConfiguration].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.quartz.management.ManagementServer].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementServer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.quartz.management.ManagementServer].stop()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementServer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managedResource
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.management.ManagementServer].register(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementServer].register(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managedResource
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.quartz.management.ManagementServer].unregister(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.management.ManagementServer].unregister(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.quartz.management.ManagementServer].hasRegistered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.management.ManagementServer].hasRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.management.ManagementServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.management.ManagementServer].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.management.ManagementServer
    signature: '[org.quartz.management.ManagementServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.listeners.TriggerListenerSupport].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.listeners.TriggerListenerSupport].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.quartz.listeners.TriggerListenerSupport].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.TriggerListenerSupport].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.quartz.listeners.TriggerListenerSupport].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.TriggerListenerSupport].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[org.quartz.listeners.TriggerListenerSupport].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.TriggerListenerSupport].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.quartz.listeners.TriggerListenerSupport].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.TriggerListenerSupport].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.TriggerListenerSupport].getClass()'
      Src: org.quartz.listeners.TriggerListenerSupport:44,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.TriggerListenerSupport)'
      Src: org.quartz.listeners.TriggerListenerSupport:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.TriggerListenerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.listeners.TriggerListenerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.TriggerListenerSupport)'
    - '[org.quartz.listeners.TriggerListenerSupport].getClass()'
    linkageType: ''
    returnType: org.quartz.listeners.TriggerListenerSupport
    signature: '[org.quartz.listeners.TriggerListenerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.listeners.BroadcastSchedulerListener:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastSchedulerListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastSchedulerListener
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.BroadcastSchedulerListener].<init>()'
      Src: org.quartz.listeners.BroadcastSchedulerListener:40,1
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].addAll(java.util.List<org.quartz.SchedulerListener>)'
      Src: org.quartz.listeners.BroadcastSchedulerListener:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.SchedulerListener>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastSchedulerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listeners
    argTypes:
    - java.util.List<org.quartz.SchedulerListener>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].<init>(java.util.List<org.quartz.SchedulerListener>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.listeners.BroadcastSchedulerListener].<init>()'
    - '[java.util.List<org.quartz.SchedulerListener>].addAll(java.util.List<org.quartz.SchedulerListener>)'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastSchedulerListener
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].<init>(java.util.List<org.quartz.SchedulerListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
      Src: org.quartz.listeners.BroadcastSchedulerListener:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].addListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].addListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
      Src: org.quartz.listeners.BroadcastSchedulerListener:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].removeListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].removeListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.unmodifiableList(java.util.List<org.quartz.SchedulerListener>)
      Src: org.quartz.listeners.BroadcastSchedulerListener:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.SchedulerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].getListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.List<org.quartz.SchedulerListener>)
    linkageType: ''
    returnType: java.util.List<org.quartz.SchedulerListener>
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].getListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobAdded(org.quartz.JobDetail)
      Src: org.quartz.listeners.BroadcastSchedulerListener:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobAdded(org.quartz.JobDetail)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobDeleted(org.quartz.JobKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobDeleted(org.quartz.JobKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobScheduled(org.quartz.Trigger)
      Src: org.quartz.listeners.BroadcastSchedulerListener:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobScheduled(org.quartz.Trigger)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobUnscheduled(org.quartz.TriggerKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobUnscheduled(org.quartz.TriggerKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerFinalized(org.quartz.Trigger)
      Src: org.quartz.listeners.BroadcastSchedulerListener:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].triggerFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerFinalized(org.quartz.Trigger)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].triggerFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerPaused(org.quartz.TriggerKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].triggerPaused(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerPaused(org.quartz.TriggerKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].triggerPaused(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggersPaused(String)
      Src: org.quartz.listeners.BroadcastSchedulerListener:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].triggersPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.triggersPaused(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].triggersPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerResumed(org.quartz.TriggerKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].triggerResumed(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerResumed(org.quartz.TriggerKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].triggerResumed(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggersResumed(String)
      Src: org.quartz.listeners.BroadcastSchedulerListener:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].triggersResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.triggersResumed(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].triggersResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulingDataCleared()
      Src: org.quartz.listeners.BroadcastSchedulerListener:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      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: '[org.quartz.listeners.BroadcastSchedulerListener].schedulingDataCleared()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulingDataCleared()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulingDataCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobPaused(org.quartz.JobKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobPaused(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobPaused(org.quartz.JobKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobPaused(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobsPaused(String)
      Src: org.quartz.listeners.BroadcastSchedulerListener:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobsPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobsPaused(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobsPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobResumed(org.quartz.JobKey)
      Src: org.quartz.listeners.BroadcastSchedulerListener:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobResumed(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobResumed(org.quartz.JobKey)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobResumed(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.jobsResumed(String)
      Src: org.quartz.listeners.BroadcastSchedulerListener:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].jobsResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.jobsResumed(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].jobsResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerError(String,org.quartz.SchedulerException)
      Src: org.quartz.listeners.BroadcastSchedulerListener:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerError(String,org.quartz.SchedulerException)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerStarted()
      Src: org.quartz.listeners.BroadcastSchedulerListener:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      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: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerStarted()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerStarting()
      Src: org.quartz.listeners.BroadcastSchedulerListener:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerStarting()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerInStandbyMode()
      Src: org.quartz.listeners.BroadcastSchedulerListener:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerInStandbyMode()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerShutdown()
      Src: org.quartz.listeners.BroadcastSchedulerListener:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      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: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerShutdown()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.schedulerShuttingdown()
      Src: org.quartz.listeners.BroadcastSchedulerListener:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
    functionUses: 0
    functionsReached:
    - l.schedulerShuttingdown()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.listeners.BroadcastJobListener:57,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.listeners.BroadcastJobListener:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastJobListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.quartz.listeners.BroadcastJobListener].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastJobListener
    signature: '[org.quartz.listeners.BroadcastJobListener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.BroadcastJobListener].<init>(String)'
      Src: org.quartz.listeners.BroadcastJobListener:70,1
    - Dst: '[java.util.List<org.quartz.JobListener>].addAll(java.util.List<org.quartz.JobListener>)'
      Src: org.quartz.listeners.BroadcastJobListener:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.JobListener>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastJobListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - listeners
    argTypes:
    - String
    - java.util.List<org.quartz.JobListener>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.quartz.listeners.BroadcastJobListener].<init>(String,java.util.List<org.quartz.JobListener>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.JobListener>].addAll(java.util.List<org.quartz.JobListener>)'
    - '[org.quartz.listeners.BroadcastJobListener].<init>(String)'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastJobListener
    signature: '[org.quartz.listeners.BroadcastJobListener].<init>(String,java.util.List<org.quartz.JobListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.listeners.BroadcastJobListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.listeners.BroadcastJobListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.JobListener>].add(org.quartz.JobListener)'
      Src: org.quartz.listeners.BroadcastJobListener:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.JobListener
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.listeners.BroadcastJobListener].addListener(org.quartz.JobListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.JobListener>].add(org.quartz.JobListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastJobListener].addListener(org.quartz.JobListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.JobListener>].remove(org.quartz.JobListener)'
      Src: org.quartz.listeners.BroadcastJobListener:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.JobListener
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.listeners.BroadcastJobListener].removeListener(org.quartz.JobListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.JobListener>].remove(org.quartz.JobListener)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastJobListener].removeListener(org.quartz.JobListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.JobListener>].iterator()'
      Src: org.quartz.listeners.BroadcastJobListener:87,1
    - Dst: '[org.quartz.listeners.BroadcastJobListener].hasNext()'
      Src: org.quartz.listeners.BroadcastJobListener:88,1
    - Dst: '[org.quartz.listeners.BroadcastJobListener].next()'
      Src: org.quartz.listeners.BroadcastJobListener:89,1
    - Dst: '[org.quartz.listeners.BroadcastJobListener].getName()'
      Src: org.quartz.listeners.BroadcastJobListener:90,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.listeners.BroadcastJobListener:90,1
    - Dst: '[org.quartz.listeners.BroadcastJobListener].remove()'
      Src: org.quartz.listeners.BroadcastJobListener:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.quartz.listeners.BroadcastJobListener].removeListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.List<org.quartz.JobListener>].iterator()'
    - '[org.quartz.listeners.BroadcastJobListener].hasNext()'
    - '[org.quartz.listeners.BroadcastJobListener].next()'
    - '[org.quartz.listeners.BroadcastJobListener].getName()'
    - '[org.quartz.listeners.BroadcastJobListener].remove()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastJobListener].removeListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.unmodifiableList(java.util.List<org.quartz.JobListener>)
      Src: org.quartz.listeners.BroadcastJobListener:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.listeners.BroadcastJobListener].getListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.List<org.quartz.JobListener>)
    linkageType: ''
    returnType: java.util.List<org.quartz.JobListener>
    signature: '[org.quartz.listeners.BroadcastJobListener].getListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jl.jobToBeExecuted(org.quartz.JobExecutionContext)
      Src: org.quartz.listeners.BroadcastJobListener:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.quartz.listeners.BroadcastJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - jl.jobToBeExecuted(org.quartz.JobExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jl.jobExecutionVetoed(org.quartz.JobExecutionContext)
      Src: org.quartz.listeners.BroadcastJobListener:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.quartz.listeners.BroadcastJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - jl.jobExecutionVetoed(org.quartz.JobExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jl.jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)
      Src: org.quartz.listeners.BroadcastJobListener:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.JobListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.quartz.listeners.BroadcastJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
    functionUses: 0
    functionsReached:
    - jl.jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.listeners.SchedulerListenerSupport].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobPaused(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobPaused(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobResumed(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobResumed(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobsPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobsPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobsResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobsResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].jobUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].jobUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].triggerFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].triggerFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 97
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 97
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].triggerPaused(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].triggerPaused(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].triggerResumed(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].triggerResumed(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].triggersPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].triggersPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].triggersResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].triggersResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].schedulingDataCleared()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.SchedulerListenerSupport].schedulingDataCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.SchedulerListenerSupport].getClass()'
      Src: org.quartz.listeners.SchedulerListenerSupport:41,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.SchedulerListenerSupport)'
      Src: org.quartz.listeners.SchedulerListenerSupport:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.SchedulerListenerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.listeners.SchedulerListenerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.SchedulerListenerSupport)'
    - '[org.quartz.listeners.SchedulerListenerSupport].getClass()'
    linkageType: ''
    returnType: org.quartz.listeners.SchedulerListenerSupport
    signature: '[org.quartz.listeners.SchedulerListenerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.listeners.JobChainingJobListener:58,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.listeners.JobChainingJobListener:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<org.quartz.JobKey,org.quartz.JobKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.JobChainingJobListener
      static: false
      superClass: org.quartz.listeners.JobListenerSupport
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.quartz.listeners.JobChainingJobListener].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobChainingJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.listeners.JobChainingJobListener
    signature: '[org.quartz.listeners.JobChainingJobListener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<org.quartz.JobKey,org.quartz.JobKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.listeners.JobListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.quartz.listeners.JobChainingJobListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobChainingJobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.listeners.JobChainingJobListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.listeners.JobChainingJobListener:78,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.listeners.JobChainingJobListener:81,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.listeners.JobChainingJobListener:81,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.listeners.JobChainingJobListener:82,1
    - Dst: '[java.util.Map<org.quartz.JobKey,org.quartz.JobKey>].put(org.quartz.JobKey,org.quartz.JobKey)'
      Src: org.quartz.listeners.JobChainingJobListener:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<org.quartz.JobKey,org.quartz.JobKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.JobListenerSupport
    argCount: 2
    argNames:
    - firstJob
    - secondJob
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[org.quartz.listeners.JobChainingJobListener].addJobChainLink(org.quartz.JobKey,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobChainingJobListener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[java.util.Map<org.quartz.JobKey,org.quartz.JobKey>].put(org.quartz.JobKey,org.quartz.JobKey)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.JobChainingJobListener].addJobChainLink(org.quartz.JobKey,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.listeners.JobChainingJobListener:91,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.listeners.JobChainingJobListener:91,1
    - Dst: '[java.util.Map<org.quartz.JobKey,org.quartz.JobKey>].get(org.quartz.JobKey)'
      Src: org.quartz.listeners.JobChainingJobListener:91,1
    - Dst: '[org.quartz.listeners.JobChainingJobListener].getLog()'
      Src: org.quartz.listeners.JobChainingJobListener:97,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.listeners.JobChainingJobListener:97,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.listeners.JobChainingJobListener:97,1
    - Dst: '[org.quartz.listeners.JobChainingJobListener].info(String,org.quartz.JobKey,org.quartz.listeners.JobChainingJobListener)'
      Src: org.quartz.listeners.JobChainingJobListener:97,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.listeners.JobChainingJobListener:100,1
    - Dst: '[org.quartz.Scheduler].triggerJob(org.quartz.listeners.JobChainingJobListener)'
      Src: org.quartz.listeners.JobChainingJobListener:100,1
    - Dst: '[org.quartz.listeners.JobChainingJobListener].getLog()'
      Src: org.quartz.listeners.JobChainingJobListener:102,1
    - Dst: '[org.quartz.listeners.JobChainingJobListener].error(String,org.quartz.listeners.JobChainingJobListener,org.quartz.listeners.JobChainingJobListener)'
      Src: org.quartz.listeners.JobChainingJobListener:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<org.quartz.JobKey,org.quartz.JobKey>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.JobListenerSupport
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[org.quartz.listeners.JobChainingJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobChainingJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.quartz.JobKey,org.quartz.JobKey>].get(org.quartz.JobKey)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.Scheduler].triggerJob(org.quartz.listeners.JobChainingJobListener)'
    - '[org.quartz.listeners.JobChainingJobListener].getLog()'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.listeners.JobChainingJobListener].error(String,org.quartz.listeners.JobChainingJobListener,org.quartz.listeners.JobChainingJobListener)'
    - '[org.quartz.listeners.JobChainingJobListener].info(String,org.quartz.JobKey,org.quartz.listeners.JobChainingJobListener)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.JobChainingJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.listeners.JobListenerSupport].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.listeners.JobListenerSupport].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.quartz.listeners.JobListenerSupport].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.JobListenerSupport].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.quartz.listeners.JobListenerSupport].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.JobListenerSupport].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.quartz.listeners.JobListenerSupport].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.JobListenerSupport].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.JobListenerSupport].getClass()'
      Src: org.quartz.listeners.JobListenerSupport:43,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.JobListenerSupport)'
      Src: org.quartz.listeners.JobListenerSupport:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.JobListenerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.listeners.JobListenerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.listeners.JobListenerSupport].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.listeners.JobListenerSupport)'
    linkageType: ''
    returnType: org.quartz.listeners.JobListenerSupport
    signature: '[org.quartz.listeners.JobListenerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.listeners.BroadcastTriggerListener:57,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.listeners.BroadcastTriggerListener:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastTriggerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastTriggerListener
    signature: '[org.quartz.listeners.BroadcastTriggerListener].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.listeners.BroadcastTriggerListener].<init>(String)'
      Src: org.quartz.listeners.BroadcastTriggerListener:70,1
    - Dst: '[java.util.List<org.quartz.TriggerListener>].addAll(java.util.List<org.quartz.TriggerListener>)'
      Src: org.quartz.listeners.BroadcastTriggerListener:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.listeners.BroadcastTriggerListener
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - listeners
    argTypes:
    - String
    - java.util.List<org.quartz.TriggerListener>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].<init>(String,java.util.List<org.quartz.TriggerListener>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.listeners.BroadcastTriggerListener].<init>(String)'
    - '[java.util.List<org.quartz.TriggerListener>].addAll(java.util.List<org.quartz.TriggerListener>)'
    linkageType: ''
    returnType: org.quartz.listeners.BroadcastTriggerListener
    signature: '[org.quartz.listeners.BroadcastTriggerListener].<init>(String,java.util.List<org.quartz.TriggerListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.listeners.BroadcastTriggerListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.TriggerListener>].add(org.quartz.TriggerListener)'
      Src: org.quartz.listeners.BroadcastTriggerListener:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.TriggerListener
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].addListener(org.quartz.TriggerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.TriggerListener>].add(org.quartz.TriggerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastTriggerListener].addListener(org.quartz.TriggerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.TriggerListener>].remove(org.quartz.TriggerListener)'
      Src: org.quartz.listeners.BroadcastTriggerListener:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.quartz.TriggerListener
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].removeListener(org.quartz.TriggerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.TriggerListener>].remove(org.quartz.TriggerListener)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastTriggerListener].removeListener(org.quartz.TriggerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.TriggerListener>].iterator()'
      Src: org.quartz.listeners.BroadcastTriggerListener:87,1
    - Dst: '[org.quartz.listeners.BroadcastTriggerListener].hasNext()'
      Src: org.quartz.listeners.BroadcastTriggerListener:88,1
    - Dst: '[org.quartz.listeners.BroadcastTriggerListener].next()'
      Src: org.quartz.listeners.BroadcastTriggerListener:89,1
    - Dst: '[org.quartz.listeners.BroadcastTriggerListener].getName()'
      Src: org.quartz.listeners.BroadcastTriggerListener:90,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.listeners.BroadcastTriggerListener:90,1
    - Dst: '[org.quartz.listeners.BroadcastTriggerListener].remove()'
      Src: org.quartz.listeners.BroadcastTriggerListener:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].removeListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.quartz.listeners.BroadcastTriggerListener].next()'
    - '[org.quartz.listeners.BroadcastTriggerListener].hasNext()'
    - '[java.util.List<org.quartz.TriggerListener>].iterator()'
    - '[org.quartz.listeners.BroadcastTriggerListener].remove()'
    - '[org.quartz.listeners.BroadcastTriggerListener].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastTriggerListener].removeListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.unmodifiableList(java.util.List<org.quartz.TriggerListener>)
      Src: org.quartz.listeners.BroadcastTriggerListener:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].getListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.List<org.quartz.TriggerListener>)
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerListener>
    signature: '[org.quartz.listeners.BroadcastTriggerListener].getListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)
      Src: org.quartz.listeners.BroadcastTriggerListener:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastTriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)
      Src: org.quartz.listeners.BroadcastTriggerListener:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - l.vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.listeners.BroadcastTriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerMisfired(org.quartz.Trigger)
      Src: org.quartz.listeners.BroadcastTriggerListener:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerMisfired(org.quartz.Trigger)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastTriggerListener].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: l.triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)
      Src: org.quartz.listeners.BroadcastTriggerListener:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<org.quartz.TriggerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[org.quartz.listeners.BroadcastTriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
    functionUses: 0
    functionsReached:
    - l.triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.listeners.BroadcastTriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.core.SchedulerSignalerImpl:37,1
    - Dst: '[org.quartz.core.SchedulerSignalerImpl].getClass()'
      Src: org.quartz.core.SchedulerSignalerImpl:62,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.core.SchedulerSignalerImpl)'
      Src: org.quartz.core.SchedulerSignalerImpl:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.SchedulerSignalerImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sched
    - schedThread
    argTypes:
    - org.quartz.core.QuartzScheduler
    - org.quartz.core.QuartzSchedulerThread
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.quartz.core.SchedulerSignalerImpl].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerThread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String,org.quartz.core.SchedulerSignalerImpl)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.core.SchedulerSignalerImpl].getClass()'
    linkageType: ''
    returnType: org.quartz.core.SchedulerSignalerImpl
    signature: '[org.quartz.core.SchedulerSignalerImpl].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerThread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
      Src: org.quartz.core.SchedulerSignalerImpl:75,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.SchedulerSignalerImpl:77,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.SchedulerSignalerImpl)'
      Src: org.quartz.core.SchedulerSignalerImpl:77,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.SchedulerSignalerImpl)'
      Src: org.quartz.core.SchedulerSignalerImpl:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.quartz.core.SchedulerSignalerImpl].notifyTriggerListenersMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.SchedulerSignalerImpl)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.SchedulerSignalerImpl)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SchedulerSignalerImpl].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
      Src: org.quartz.core.SchedulerSignalerImpl:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(long)'
      Src: org.quartz.core.SchedulerSignalerImpl:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.quartz.core.SchedulerSignalerImpl].signalSchedulingChange(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SchedulerSignalerImpl].signalSchedulingChange(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
      Src: org.quartz.core.SchedulerSignalerImpl:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.SchedulerSignalerImpl:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerThread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerSignaler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - string
    - jpe
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
      Src: org.quartz.core.JobExecutionProcessException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobExecutionProcessException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - jobExecutionContext
    - cause
    argTypes:
    - org.quartz.JobExecutionContext
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobExecutionContext,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobExecutionProcessException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
    linkageType: ''
    returnType: org.quartz.core.JobExecutionProcessException
    signature: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobExecutionContext,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobExecutionProcessException.ProcessErrorMessage.JobListenerExecution].getErrorMsg()'
      Src: org.quartz.core.JobExecutionProcessException:56,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.JobExecutionProcessException:56,1
    - Dst: '[Throwable].getMessage()'
      Src: org.quartz.core.JobExecutionProcessException:56,1
    - Dst: String.format(org.quartz.core.JobExecutionProcessException,String,org.quartz.core.JobExecutionProcessException)
      Src: org.quartz.core.JobExecutionProcessException:56,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
      Src: org.quartz.core.JobExecutionProcessException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - org.quartz.JobExecutionContext
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobExecutionProcessException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 3
    argNames:
    - listener
    - jobExecutionContext
    - cause
    argTypes:
    - org.quartz.JobListener
    - org.quartz.JobExecutionContext
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobListener,org.quartz.JobExecutionContext,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobExecutionProcessException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobListener].getName()'
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
    - '[Throwable].getMessage()'
    - String.format(org.quartz.core.JobExecutionProcessException,String,org.quartz.core.JobExecutionProcessException)
    - '[org.quartz.core.JobExecutionProcessException.ProcessErrorMessage.JobListenerExecution].getErrorMsg()'
    linkageType: ''
    returnType: org.quartz.core.JobExecutionProcessException
    signature: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobListener,org.quartz.JobExecutionContext,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobExecutionProcessException.ProcessErrorMessage.TriggerListenerExecution].getErrorMsg()'
      Src: org.quartz.core.JobExecutionProcessException:62,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.JobExecutionProcessException:62,1
    - Dst: '[Throwable].getMessage()'
      Src: org.quartz.core.JobExecutionProcessException:62,1
    - Dst: String.format(org.quartz.core.JobExecutionProcessException,String,org.quartz.core.JobExecutionProcessException)
      Src: org.quartz.core.JobExecutionProcessException:62,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
      Src: org.quartz.core.JobExecutionProcessException:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - org.quartz.JobExecutionContext
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobExecutionProcessException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 3
    argNames:
    - listener
    - jobExecutionContext
    - cause
    argTypes:
    - org.quartz.TriggerListener
    - org.quartz.JobExecutionContext
    - Throwable
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.TriggerListener,org.quartz.JobExecutionContext,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobExecutionProcessException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.JobExecutionProcessException,Throwable)'
    - '[org.quartz.core.JobExecutionProcessException.ProcessErrorMessage.TriggerListenerExecution].getErrorMsg()'
    - '[Throwable].getMessage()'
    - '[org.quartz.TriggerListener].getName()'
    - String.format(org.quartz.core.JobExecutionProcessException,String,org.quartz.core.JobExecutionProcessException)
    linkageType: ''
    returnType: org.quartz.core.JobExecutionProcessException
    signature: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.TriggerListener,org.quartz.JobExecutionContext,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobExecutionContext
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.quartz.core.JobExecutionProcessException].getJobExecutionContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobExecutionProcessException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobExecutionContext
    signature: '[org.quartz.core.JobExecutionProcessException].getJobExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.quartz.core.JobRunShellFactory].initialize(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShellFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShellFactory].initialize(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.JobRunShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.quartz.core.JobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShellFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.JobRunShell
    signature: '[org.quartz.core.JobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.core.JobRunShellFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.JobRunShellFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShellFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.JobRunShellFactory
    signature: '[org.quartz.core.JobRunShellFactory].<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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 4
    functionName: '[org.quartz.core.SampledStatistics].getJobsScheduledMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatistics].getJobsScheduledMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 5
    functionName: '[org.quartz.core.SampledStatistics].getJobsExecutingMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatistics].getJobsExecutingMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[org.quartz.core.SampledStatistics].getJobsCompletedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatistics].getJobsCompletedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[org.quartz.core.SampledStatistics].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatistics].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.core.SampledStatistics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.SampledStatistics].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.SampledStatistics
    signature: '[org.quartz.core.SampledStatistics].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
      Src: org.quartz.core.ListenerManagerImpl:57,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobListener
    argTypes:
    - org.quartz.JobListener
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:38,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:38,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:38,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:39,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:44,1
    - Dst: '[java.util.Map<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
      Src: org.quartz.core.ListenerManagerImpl:44,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.ListenerManagerImpl:45,1
    - Dst: '[java.util.List<org.quartz.Matcher<org.quartz.JobKey>>].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:46,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
      Src: org.quartz.core.ListenerManagerImpl:47,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
      Src: org.quartz.core.ListenerManagerImpl:49,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:49,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:51,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.LinkedList)'
      Src: org.quartz.core.ListenerManagerImpl:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobListener
    - matchers
    argTypes:
    - org.quartz.JobListener
    - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
    - '[org.quartz.JobListener].getName()'
    - '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.LinkedList)'
    - '[String].isEmpty()'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<org.quartz.Matcher<org.quartz.JobKey>>].isEmpty()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:61,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:61,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:61,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:62,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:67,1
    - Dst: '[java.util.Map<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
      Src: org.quartz.core.ListenerManagerImpl:67,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.ListenerManagerImpl:68,1
    - Dst: '[java.util.LinkedList].add(org.quartz.Matcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:70,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
      Src: org.quartz.core.ListenerManagerImpl:72,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:72,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:74,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.LinkedList)'
      Src: org.quartz.core.ListenerManagerImpl:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - org.quartz.Matcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobListener
    - matcher
    argTypes:
    - org.quartz.JobListener
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 76
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 76
    functionName: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
    - '[org.quartz.JobListener].getName()'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.LinkedList)'
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.LinkedList].add(org.quartz.Matcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:81,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:84,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].add(org.quartz.Matcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.quartz.core.ListenerManagerImpl].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
    - '[org.quartz.core.ListenerManagerImpl].add(org.quartz.Matcher<org.quartz.JobKey>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:94,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:97,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].remove(org.quartz.Matcher<org.quartz.JobKey>)'
      Src: org.quartz.core.ListenerManagerImpl:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.quartz.core.ListenerManagerImpl].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.ListenerManagerImpl].remove(org.quartz.Matcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:106,1
    - Dst: '[java.util.Collections].unmodifiableList(org.quartz.core.ListenerManagerImpl)'
      Src: org.quartz.core.ListenerManagerImpl:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.quartz.core.ListenerManagerImpl].getJobListenerMatchers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
    - '[java.util.Collections].unmodifiableList(org.quartz.core.ListenerManagerImpl)'
    linkageType: ''
    returnType: java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    signature: '[org.quartz.core.ListenerManagerImpl].getJobListenerMatchers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:115,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:118,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
      Src: org.quartz.core.ListenerManagerImpl:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matchers
    argTypes:
    - String
    - java.util.List<org.quartz.Matcher<org.quartz.JobKey>>
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[org.quartz.core.ListenerManagerImpl].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].get(String)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>].put(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.JobListener>].remove(String)'
      Src: org.quartz.core.ListenerManagerImpl:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.quartz.core.ListenerManagerImpl].removeJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.quartz.JobListener>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].removeJobListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.JobListener>].values()'
      Src: org.quartz.core.ListenerManagerImpl:135,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.core.ListenerManagerImpl)'
      Src: org.quartz.core.ListenerManagerImpl:135,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.core.ListenerManagerImpl:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.LinkedList].<init>(org.quartz.core.ListenerManagerImpl)'
    - '[java.util.Map<String,org.quartz.JobListener>].values()'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobListener>
    signature: '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.JobListener>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.quartz.core.ListenerManagerImpl].getJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.quartz.JobListener>].get(String)'
    linkageType: ''
    returnType: org.quartz.JobListener
    signature: '[org.quartz.core.ListenerManagerImpl].getJobListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
      Src: org.quartz.core.ListenerManagerImpl:170,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.ListenerManagerImpl:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerListener
    argTypes:
    - org.quartz.TriggerListener
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:150,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:151,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:151,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:152,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:157,1
    - Dst: '[java.util.Map<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
      Src: org.quartz.core.ListenerManagerImpl:157,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.ListenerManagerImpl:159,1
    - Dst: '[java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:160,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
      Src: org.quartz.core.ListenerManagerImpl:161,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
      Src: org.quartz.core.ListenerManagerImpl:163,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.ListenerManagerImpl:163,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:165,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.LinkedList)'
      Src: org.quartz.core.ListenerManagerImpl:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerListener
    - matchers
    argTypes:
    - org.quartz.TriggerListener
    - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    constantsTouched: []
    func_position:
      end: 167
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 167
    functionName: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.LinkedList)'
    - '[java.util.LinkedList].add(org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
    - '[String].isEmpty()'
    - '[java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>].isEmpty()'
    - '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
    - '[org.quartz.TriggerListener].getName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:175,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:177,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:178,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.ListenerManagerImpl:178,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:179,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:184,1
    - Dst: '[java.util.Map<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
      Src: org.quartz.core.ListenerManagerImpl:184,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.ListenerManagerImpl:185,1
    - Dst: '[java.util.LinkedList].add(org.quartz.Matcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.ListenerManagerImpl:186,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.ListenerManagerImpl:187,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.LinkedList)'
      Src: org.quartz.core.ListenerManagerImpl:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - org.quartz.Matcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerListener
    - matcher
    argTypes:
    - org.quartz.TriggerListener
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 189
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.LinkedList)'
    - '[String].isEmpty()'
    - '[org.quartz.TriggerListener].getName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.Matcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:193,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:196,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].add(org.quartz.Matcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.ListenerManagerImpl:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.quartz.core.ListenerManagerImpl].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
    - '[org.quartz.core.ListenerManagerImpl].add(org.quartz.Matcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:206,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:209,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].remove(org.quartz.Matcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.ListenerManagerImpl:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Matcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matcher
    argTypes:
    - String
    - org.quartz.Matcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[org.quartz.core.ListenerManagerImpl].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ListenerManagerImpl].remove(org.quartz.Matcher<org.quartz.TriggerKey>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:218,1
    - Dst: '[java.util.Collections].unmodifiableList(org.quartz.core.ListenerManagerImpl)'
      Src: org.quartz.core.ListenerManagerImpl:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[org.quartz.core.ListenerManagerImpl].getTriggerListenerMatchers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(org.quartz.core.ListenerManagerImpl)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    signature: '[org.quartz.core.ListenerManagerImpl].getTriggerListenerMatchers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.ListenerManagerImpl:227,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:230,1
    - Dst: '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
      Src: org.quartz.core.ListenerManagerImpl:233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listenerName
    - matchers
    argTypes:
    - String
    - java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[org.quartz.core.ListenerManagerImpl].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].put(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.TriggerListener>].remove(String)'
      Src: org.quartz.core.ListenerManagerImpl:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[org.quartz.core.ListenerManagerImpl].removeTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,org.quartz.TriggerListener>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].removeTriggerListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.TriggerListener>].values()'
      Src: org.quartz.core.ListenerManagerImpl:247,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.core.ListenerManagerImpl)'
      Src: org.quartz.core.ListenerManagerImpl:247,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.core.ListenerManagerImpl:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.LinkedList].<init>(org.quartz.core.ListenerManagerImpl)'
    - '[java.util.Map<String,org.quartz.TriggerListener>].values()'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerListener>
    signature: '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.quartz.TriggerListener>].get(String)'
      Src: org.quartz.core.ListenerManagerImpl:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[org.quartz.core.ListenerManagerImpl].getTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.quartz.TriggerListener>].get(String)'
    linkageType: ''
    returnType: org.quartz.TriggerListener
    signature: '[org.quartz.core.ListenerManagerImpl].getTriggerListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
      Src: org.quartz.core.ListenerManagerImpl:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
      Src: org.quartz.core.ListenerManagerImpl:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.quartz.core.ListenerManagerImpl].removeSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.ListenerManagerImpl].removeSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<org.quartz.SchedulerListener>)'
      Src: org.quartz.core.ListenerManagerImpl:272,1
    - Dst: java.util.Collections.unmodifiableList(java.util.ArrayList)
      Src: org.quartz.core.ListenerManagerImpl:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.SchedulerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.ArrayList)
    - '[java.util.ArrayList].<init>(java.util.ArrayList<org.quartz.SchedulerListener>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.SchedulerListener>
    signature: '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.quartz.core.ListenerManagerImpl:22,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.quartz.core.ListenerManagerImpl:24,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.quartz.core.ListenerManagerImpl:26,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: org.quartz.core.ListenerManagerImpl:28,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.quartz.core.ListenerManagerImpl:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,org.quartz.JobListener>
      - java.util.Map<String,org.quartz.TriggerListener>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>>
      - java.util.Map<String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ListenerManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.ListenerManagerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.ListenerManagerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.quartz.core.ListenerManagerImpl
    signature: '[org.quartz.core.ListenerManagerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobRunShell].getClass()'
      Src: org.quartz.core.JobRunShell:78,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShell
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - scheduler
    - bundle
    argTypes:
    - org.quartz.Scheduler
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 4
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.JobRunShell)'
    - '[org.quartz.core.JobRunShell].getClass()'
    linkageType: ''
    returnType: org.quartz.core.JobRunShell
    signature: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobRunShell].requestShutdown()'
      Src: org.quartz.core.JobRunShell:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.quartz.core.JobRunShell].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.JobRunShell].requestShutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.quartz.core.JobRunShell].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.core.JobRunShell].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.core.JobRunShell:125,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobFactory()'
      Src: org.quartz.core.JobRunShell:128,1
    - Dst: '[org.quartz.spi.JobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
      Src: org.quartz.core.JobRunShell:128,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:130,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:135,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.JobRunShell:138,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.Job)'
      Src: org.quartz.core.JobRunShell:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 145
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 145
    functionName: '[org.quartz.core.JobRunShell].initialize(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.JobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    - '[org.quartz.impl.JobExecutionContextImpl].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.Job)'
    - '[org.quartz.core.QuartzScheduler].getJobFactory()'
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.core.JobRunShell)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].initialize(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.quartz.core.JobRunShell].requestShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].requestShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
      Src: org.quartz.core.JobRunShell:152,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
      Src: org.quartz.core.JobRunShell:155,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
      Src: org.quartz.core.JobRunShell:156,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getJobInstance()'
      Src: org.quartz.core.JobRunShell:161,1
    - Dst: '[org.quartz.core.JobRunShell].begin()'
      Src: org.quartz.core.JobRunShell:164,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:166,1
    - Dst: '[org.quartz.core.JobRunShell].notifyListenersBeginning(org.quartz.impl.JobExecutionContextImpl)'
      Src: org.quartz.core.JobRunShell:174,1
    - Dst: trigger.executionComplete(org.quartz.impl.JobExecutionContextImpl,null)
      Src: org.quartz.core.JobRunShell:179,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobVetoed(org.quartz.core.JobRunShell,org.quartz.JobDetail,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:180,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
      Src: org.quartz.core.JobRunShell:184,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.core.JobRunShell:184,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
      Src: org.quartz.core.JobRunShell:185,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
      Src: org.quartz.core.JobRunShell:185,1
    - Dst: '[org.quartz.core.JobRunShell].complete(boolean)'
      Src: org.quartz.core.JobRunShell:188,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:190,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.JobRunShell:197,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:202,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.JobKey)'
      Src: org.quartz.core.JobRunShell:202,1
    - Dst: '[org.quartz.Job].execute(org.quartz.impl.JobExecutionContextImpl)'
      Src: org.quartz.core.JobRunShell:203,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.JobRunShell:204,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.JobRunShell:206,1
    - Dst: '[org.quartz.core.JobRunShell].getLog()'
      Src: org.quartz.core.JobRunShell:208,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:208,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.JobKey,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:208,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.JobRunShell:210,1
    - Dst: '[org.quartz.core.JobRunShell].getLog()'
      Src: org.quartz.core.JobRunShell:211,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:211,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:211,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.impl.JobExecutionContextImpl,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:212,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobExecutionProcessException)'
      Src: org.quartz.core.JobRunShell:213,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.core.JobExecutionProcessException,boolean)'
      Src: org.quartz.core.JobRunShell:216,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].setJobRunTime(org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:219,1
    - Dst: '[org.quartz.core.JobRunShell].notifyJobListenersComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.JobExecutionException)'
      Src: org.quartz.core.JobRunShell:222,1
    - Dst: trigger.executionComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.JobExecutionException)
      Src: org.quartz.core.JobRunShell:230,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:233,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.JobRunShell:235,1
    - Dst: '[org.quartz.core.JobRunShell].notifyTriggerListenersComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:241,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].incrementRefireCount()'
      Src: org.quartz.core.JobRunShell:247,1
    - Dst: '[org.quartz.core.JobRunShell].complete(boolean)'
      Src: org.quartz.core.JobRunShell:249,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.JobRunShell:251,1
    - Dst: '[org.quartz.core.JobRunShell].complete(boolean)'
      Src: org.quartz.core.JobRunShell:259,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.JobRunShell:261,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobComplete(org.quartz.core.JobRunShell,org.quartz.JobDetail,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:267,1
    - Dst: '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener()'
      Src: org.quartz.core.JobRunShell:272,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 274
    functionName: '[org.quartz.core.JobRunShell].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.JobRunShell].complete(boolean)'
    - '[org.quartz.impl.JobExecutionContextImpl].setJobRunTime(org.quartz.core.JobRunShell)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    - '[org.quartz.Job].execute(org.quartz.impl.JobExecutionContextImpl)'
    - trigger.executionComplete(org.quartz.impl.JobExecutionContextImpl,null)
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobExecutionProcessException)'
    - '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
    - '[org.quartz.impl.JobExecutionContextImpl].incrementRefireCount()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.core.JobRunShell].begin()'
    - '[org.quartz.core.JobRunShell].notifyJobListenersComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.JobExecutionException)'
    - '[org.quartz.impl.JobExecutionContextImpl].getJobInstance()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener()'
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.impl.JobExecutionContextImpl,org.quartz.core.JobRunShell)'
    - '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
    - '[org.slf4j.Logger].info(String,org.quartz.JobKey,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.QuartzScheduler].notifyJobStoreJobComplete(org.quartz.core.JobRunShell,org.quartz.JobDetail,org.quartz.core.JobRunShell)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.JobRunShell].notifyListenersBeginning(org.quartz.impl.JobExecutionContextImpl)'
    - '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
    - trigger.executionComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.JobExecutionException)
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].notifyJobStoreJobVetoed(org.quartz.core.JobRunShell,org.quartz.JobDetail,org.quartz.core.JobRunShell)'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.core.JobExecutionProcessException,boolean)'
    - '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.JobRunShell].notifyTriggerListenersComplete(org.quartz.impl.JobExecutionContextImpl,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.JobRunShell)'
    - System.currentTimeMillis()
    - '[org.quartz.core.JobRunShell].getLog()'
    - '[org.slf4j.Logger].debug(String,org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 277
    functionName: '[org.quartz.core.JobRunShell].begin()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].begin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - successfulExecution
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.quartz.core.JobRunShell].complete(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].complete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.quartz.core.JobRunShell].passivate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.JobRunShell].passivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersFired(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.JobRunShell:294,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.JobRunShell:300,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:300,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:296,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasVetoed(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.JobRunShell:307,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.JobRunShell:314,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:314,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:309,1
    - Dst: '[org.quartz.core.JobRunShell.VetoedException].<init>()'
      Src: org.quartz.core.JobRunShell:317,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifyJobListenersToBeExecuted(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.JobRunShell:322,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.JobRunShell:328,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:328,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:324,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - VetoedException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - jobExCtx
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 334
      start: 288
    functionDepth: 4
    functionLinenumber: 288
    functionLinenumberEnd: 334
    functionName: '[org.quartz.core.JobRunShell].notifyListenersBeginning(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifyJobListenersToBeExecuted(org.quartz.JobExecutionContext)'
    - '[org.quartz.core.QuartzScheduler].notifyJobListenersWasVetoed(org.quartz.JobExecutionContext)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersFired(org.quartz.JobExecutionContext)'
    - '[org.quartz.core.JobRunShell.VetoedException].<init>()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.JobRunShell].notifyListenersBeginning(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
      Src: org.quartz.core.JobRunShell:338,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.JobRunShell:344,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:344,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - jobExCtx
    - jobExEx
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 350
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 350
    functionName: '[org.quartz.core.JobRunShell].notifyJobListenersComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
    - '[org.quartz.core.QuartzScheduler].notifyJobListenersWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.JobRunShell].notifyJobListenersComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
      Src: org.quartz.core.JobRunShell:354,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.JobRunShell:361,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.JobRunShell:361,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
      Src: org.quartz.core.JobRunShell:357,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.JobRunShell:365,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.core.JobRunShell:365,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.JobRunShell:366,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
      Src: org.quartz.core.JobRunShell:366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.impl.JobExecutionContextImpl
      - org.quartz.core.QuartzScheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - jobExCtx
    - instCode
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 370
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 370
    functionName: '[org.quartz.core.JobRunShell].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(org.quartz.core.JobRunShell,org.quartz.core.JobRunShell)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.JobRunShell].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShell.VetoedException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 377
    functionName: '[org.quartz.core.JobRunShell.VetoedException].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.JobRunShell.VetoedException
    signature: '[org.quartz.core.JobRunShell.VetoedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,int)'
      Src: org.quartz.core.SampledStatisticsImpl:27,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean)'
      Src: org.quartz.core.SampledStatisticsImpl:30,1
    - Dst: '[java.util.Timer].<init>(String)'
      Src: org.quartz.core.SampledStatisticsImpl:41,1
    - Dst: '[org.quartz.utils.counter.CounterManagerImpl].<init>(java.util.Timer)'
      Src: org.quartz.core.SampledStatisticsImpl:41,1
    - Dst: '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.sampled.SampledCounterConfig)'
      Src: org.quartz.core.SampledStatisticsImpl:42,1
    - Dst: '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.sampled.SampledCounterConfig)'
      Src: org.quartz.core.SampledStatisticsImpl:43,1
    - Dst: '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.sampled.SampledCounterConfig)'
      Src: org.quartz.core.SampledStatisticsImpl:44,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
      Src: org.quartz.core.SampledStatisticsImpl:46,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalJobListener()'
      Src: org.quartz.core.SampledStatisticsImpl:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.SampledStatisticsImpl
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.quartz.core.SampledStatisticsImpl].<init>(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addInternalJobListener()'
    - '[org.quartz.utils.counter.CounterManagerImpl].<init>(java.util.Timer)'
    - '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.sampled.SampledCounterConfig)'
    - '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,int)'
    - '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean)'
    - '[java.util.Timer].<init>(String)'
    linkageType: ''
    returnType: org.quartz.core.SampledStatisticsImpl
    signature: '[org.quartz.core.SampledStatisticsImpl].<init>(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.CounterManager].shutdown(boolean)'
      Src: org.quartz.core.SampledStatisticsImpl:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.core.SampledStatisticsImpl].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.CounterManager].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.CounterManager].createCounter(org.quartz.utils.counter.CounterConfig)'
      Src: org.quartz.core.SampledStatisticsImpl:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.CounterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledCounter
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - defaultCounterConfig
    argTypes:
    - org.quartz.utils.counter.CounterConfig
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.CounterConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.CounterManager].createCounter(org.quartz.utils.counter.CounterConfig)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledCounter
    signature: '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.CounterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
      Src: org.quartz.core.SampledStatisticsImpl:62,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
      Src: org.quartz.core.SampledStatisticsImpl:63,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
      Src: org.quartz.core.SampledStatisticsImpl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.quartz.core.SampledStatisticsImpl].clearStatistics()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].clearStatistics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
      Src: org.quartz.core.SampledStatisticsImpl:68,1
    - Dst: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
      Src: org.quartz.core.SampledStatisticsImpl:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.quartz.core.SampledStatisticsImpl].getJobsCompletedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
    - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatisticsImpl].getJobsCompletedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
      Src: org.quartz.core.SampledStatisticsImpl:72,1
    - Dst: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
      Src: org.quartz.core.SampledStatisticsImpl:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.core.SampledStatisticsImpl].getJobsExecutingMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
    - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatisticsImpl].getJobsExecutingMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
      Src: org.quartz.core.SampledStatisticsImpl:76,1
    - Dst: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
      Src: org.quartz.core.SampledStatisticsImpl:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.core.SampledStatisticsImpl].getJobsScheduledMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
    - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.SampledStatisticsImpl].getJobsScheduledMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.core.SampledStatisticsImpl].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.SampledStatisticsImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
      Src: org.quartz.core.SampledStatisticsImpl:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
      Src: org.quartz.core.SampledStatisticsImpl:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
      Src: org.quartz.core.SampledStatisticsImpl:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounter].increment()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - String
      - int
      - int
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      - org.quartz.utils.counter.CounterManager
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      - org.quartz.utils.counter.sampled.SampledCounter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - jobName
    - groupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.quartz.core.SampledStatisticsImpl].jobDeleted(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.SampledStatisticsImpl].jobDeleted(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.quartz.core.RemotableQuartzScheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.quartz.core.RemotableQuartzScheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.quartz.core.RemotableQuartzScheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.quartz.core.RemotableQuartzScheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.quartz.core.RemotableQuartzScheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.quartz.core.RemotableQuartzScheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.core.RemotableQuartzScheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getVersion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.RemotableQuartzScheduler].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.quartz.core.RemotableQuartzScheduler].numJobsExecuted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.RemotableQuartzScheduler].numJobsExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getJobStoreClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getJobStoreClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.quartz.core.RemotableQuartzScheduler].supportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].supportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.quartz.core.RemotableQuartzScheduler].isClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.quartz.core.RemotableQuartzScheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 96
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 96
    functionName: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.quartz.core.RemotableQuartzScheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.quartz.core.RemotableQuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.RemotableQuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trig
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.quartz.core.RemotableQuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 116
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 116
    functionName: '[org.quartz.core.RemotableQuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.quartz.core.RemotableQuartzScheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.quartz.core.RemotableQuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.quartz.core.RemotableQuartzScheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsTrigger>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.core.RemotableQuartzScheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.core.RemotableQuartzScheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.core.RemotableQuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.quartz.core.RemotableQuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.quartz.core.RemotableQuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 156
    functionName: '[org.quartz.core.RemotableQuartzScheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.core.RemotableQuartzScheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.quartz.core.RemotableQuartzScheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.RemotableQuartzScheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[org.quartz.core.RemotableQuartzScheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[org.quartz.core.RemotableQuartzScheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 168
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 168
    functionName: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.quartz.core.RemotableQuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.quartz.core.RemotableQuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.rmi.RemoteException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.core.RemotableQuartzScheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.RemotableQuartzScheduler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.RemotableQuartzScheduler
    signature: '[org.quartz.core.RemotableQuartzScheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.quartz.core.QuartzSchedulerResources:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QuartzSchedulerResources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.quartz.core.QuartzSchedulerResources].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.quartz.core.QuartzSchedulerResources
    signature: '[org.quartz.core.QuartzSchedulerResources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.quartz.core.QuartzSchedulerResources].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.core.QuartzSchedulerResources:143,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerResources:143,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:144,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
      Src: org.quartz.core.QuartzSchedulerResources:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.quartz.core.QuartzSchedulerResources].setName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.quartz.core.QuartzSchedulerResources].getInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.core.QuartzSchedulerResources:174,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerResources:174,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[org.quartz.core.QuartzSchedulerResources].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schedName
    - schedInstId
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
      Src: org.quartz.core.QuartzSchedulerResources:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.quartz.core.QuartzSchedulerResources].setRMIServerPort(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setRMIServerPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.quartz.core.QuartzSchedulerResources].getThreadName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getThreadName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.core.QuartzSchedulerResources:278,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerResources:278,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.core.QuartzSchedulerResources:297,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerResources:297,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.core.QuartzSchedulerResources:299,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.core.QuartzSchedulerResources:301,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.core.QuartzSchedulerResources:303,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.core.QuartzSchedulerResources:305,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.core.QuartzSchedulerResources:307,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:310,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rmiCreateRegistryStrategy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 316
    functionName: '[org.quartz.core.QuartzSchedulerResources].setRMICreateRegistryStrategy(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerResources].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setRMICreateRegistryStrategy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.ThreadPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ThreadPool
    signature: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ThreadPool
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadPool
    argTypes:
    - org.quartz.spi.ThreadPool
    constantsTouched: []
    func_position:
      end: 343
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.spi.ThreadPool)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.spi.ThreadPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.JobStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 50
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.JobStore
    signature: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobStore
    argTypes:
    - org.quartz.spi.JobStore
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.spi.JobStore)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.spi.JobStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShellFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.quartz.core.QuartzSchedulerResources].getJobRunShellFactory()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.JobRunShellFactory
    signature: '[org.quartz.core.QuartzSchedulerResources].getJobRunShellFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerResources:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.JobRunShellFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobRunShellFactory
    argTypes:
    - org.quartz.core.JobRunShellFactory
    constantsTouched: []
    func_position:
      end: 398
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 398
    functionName: '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.core.JobRunShellFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.core.JobRunShellFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.spi.SchedulerPlugin>].add(org.quartz.spi.SchedulerPlugin)'
      Src: org.quartz.core.QuartzSchedulerResources:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.SchedulerPlugin
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plugin
    argTypes:
    - org.quartz.spi.SchedulerPlugin
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.spi.SchedulerPlugin)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.spi.SchedulerPlugin>].add(org.quartz.spi.SchedulerPlugin)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.spi.SchedulerPlugin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.SchedulerPlugin>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.SchedulerPlugin>
    signature: '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.quartz.core.QuartzSchedulerResources].getMakeSchedulerThreadDaemon()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerResources].getMakeSchedulerThreadDaemon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - makeSchedulerThreadDaemon
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.quartz.core.QuartzSchedulerResources].isThreadsInheritInitializersClassLoadContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerResources].isThreadsInheritInitializersClassLoadContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadsInheritInitializersClassLoadContext
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.quartz.core.QuartzSchedulerResources].setThreadsInheritInitializersClassLoadContext(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setThreadsInheritInitializersClassLoadContext(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
      Src: org.quartz.core.QuartzSchedulerResources:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 467
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rmiBindName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.quartz.core.QuartzSchedulerResources].setRMIBindName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setRMIBindName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jmxExport
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.quartz.core.QuartzSchedulerResources].setJMXExport(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setJMXExport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
      Src: org.quartz.core.QuartzSchedulerResources:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 504
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jmxObjectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.ThreadExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.quartz.core.QuartzSchedulerResources].getThreadExecutor()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ThreadExecutor
    signature: '[org.quartz.core.QuartzSchedulerResources].getThreadExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ThreadExecutor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadExecutor
    argTypes:
    - org.quartz.spi.ThreadExecutor
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.quartz.core.QuartzSchedulerResources:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schedName
    - schedInstId
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      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: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.quartz.core.QuartzSchedulerResources].getBatchTimeWindow()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerResources].getBatchTimeWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batchTimeWindow
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.quartz.core.QuartzSchedulerResources].getMaxBatchSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzSchedulerResources].getMaxBatchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxBatchSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 562
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interruptJobsOnShutdown
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - 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: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdownWithWait()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdownWithWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interruptJobsOnShutdownWithWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdownWithWait(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdownWithWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.management.ManagementRESTServiceConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.quartz.core.QuartzSchedulerResources].getManagementRESTServiceConfiguration()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.management.ManagementRESTServiceConfiguration
    signature: '[org.quartz.core.QuartzSchedulerResources].getManagementRESTServiceConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.management.ManagementRESTServiceConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - org.quartz.core.JobRunShellFactory
      - java.util.List<org.quartz.spi.SchedulerPlugin>
      - boolean
      - boolean
      - String
      - boolean
      - String
      - org.quartz.management.ManagementRESTServiceConfiguration
      - org.quartz.spi.ThreadExecutor
      - long
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - managementRESTServiceConfiguration
    argTypes:
    - org.quartz.management.ManagementRESTServiceConfiguration
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[org.quartz.core.QuartzSchedulerResources].setManagementRESTServiceConfiguration(org.quartz.management.ManagementRESTServiceConfiguration)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerResources].setManagementRESTServiceConfiguration(org.quartz.management.ManagementRESTServiceConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerContext].<init>()'
      Src: org.quartz.core.QuartzScheduler:149,1
    - Dst: '[org.quartz.core.ListenerManagerImpl].<init>()'
      Src: org.quartz.core.QuartzScheduler:151,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.core.QuartzScheduler:153,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.core.QuartzScheduler:155,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.quartz.core.QuartzScheduler:157,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
      Src: org.quartz.core.QuartzScheduler:159,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.quartz.core.QuartzScheduler:167,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.quartz.core.QuartzScheduler:169,1
    - Dst: '[org.quartz.core.QuartzScheduler].getClass()'
      Src: org.quartz.core.QuartzScheduler:181,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:181,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:206,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:207,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.JobListener)'
      Src: org.quartz.core.QuartzScheduler:207,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzSchedulerResources)'
      Src: org.quartz.core.QuartzScheduler:210,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadExecutor()'
      Src: org.quartz.core.QuartzScheduler:211,1
    - Dst: '[org.quartz.spi.ThreadExecutor].execute(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzScheduler:212,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].setIdleWaitTime(long)'
      Src: org.quartz.core.QuartzScheduler:214,1
    - Dst: '[org.quartz.core.ExecutingJobsManager].<init>()'
      Src: org.quartz.core.QuartzScheduler:217,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.core.ExecutingJobsManager)'
      Src: org.quartz.core.QuartzScheduler:218,1
    - Dst: '[org.quartz.core.ErrorLogger].<init>()'
      Src: org.quartz.core.QuartzScheduler:219,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener(org.quartz.core.ErrorLogger)'
      Src: org.quartz.core.QuartzScheduler:220,1
    - Dst: '[org.quartz.core.SchedulerSignalerImpl].<init>(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzScheduler:222,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:224,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.core.QuartzScheduler:224,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzSchedulerResources
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QuartzScheduler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resources
    - idleWaitTime
    - dbRetryInterval
    argTypes:
    - org.quartz.core.QuartzSchedulerResources
    - long
    - long
    constantsTouched: []
    func_position:
      end: 225
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 225
    functionName: '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
    - '[org.quartz.core.QuartzScheduler].getClass()'
    - '[org.quartz.core.ListenerManagerImpl].<init>()'
    - '[org.quartz.core.ExecutingJobsManager].<init>()'
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    - '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.core.ExecutingJobsManager)'
    - '[org.quartz.SchedulerContext].<init>()'
    - '[org.quartz.spi.ThreadExecutor].execute(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].setIdleWaitTime(long)'
    - '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener(org.quartz.core.ErrorLogger)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzSchedulerResources)'
    - '[org.quartz.core.SchedulerSignalerImpl].<init>(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzSchedulerResources].getThreadExecutor()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.JobListener)'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.Random].<init>()'
    - '[org.quartz.core.ErrorLogger].<init>()'
    linkageType: ''
    returnType: org.quartz.core.QuartzScheduler
    signature: '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].bind()'
      Src: org.quartz.core.QuartzScheduler:230,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:232,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
      Src: org.quartz.core.QuartzScheduler:236,1
    - Dst: '[org.quartz.core.QuartzScheduler].registerJMX()'
      Src: org.quartz.core.QuartzScheduler:238,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:240,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:289,1
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
      Src: org.quartz.core.QuartzScheduler:289,1
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
      Src: org.quartz.core.QuartzScheduler:290,1
    - Dst: '[org.quartz.core.QuartzScheduler].getClass()'
      Src: org.quartz.core.QuartzScheduler:290,1
    - Dst: '[org.quartz.core.QuartzScheduler].runningSince()'
      Src: org.quartz.core.QuartzScheduler:290,1
    - Dst: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
      Src: org.quartz.core.QuartzScheduler:291,1
    - Dst: '[org.quartz.core.QuartzScheduler].isShutdown()'
      Src: org.quartz.core.QuartzScheduler:291,1
    - Dst: '[org.quartz.core.QuartzScheduler].runningSince()'
      Src: org.quartz.core.QuartzScheduler:291,1
    - Dst: '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
      Src: org.quartz.core.QuartzScheduler:292,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
      Src: org.quartz.core.QuartzScheduler:292,1
    - Dst: '[org.quartz.core.QuartzScheduler].supportsPersistence()'
      Src: org.quartz.core.QuartzScheduler:293,1
    - Dst: '[org.quartz.core.QuartzScheduler].isClustered()'
      Src: org.quartz.core.QuartzScheduler:293,1
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
      Src: org.quartz.core.QuartzScheduler:293,1
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
      Src: org.quartz.core.QuartzScheduler:294,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.core.QuartzScheduler:294,1
    - Dst: '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.core.QuartzScheduler,boolean,null,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
      Src: org.quartz.core.QuartzScheduler:289,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.SchedulerMetaData)'
      Src: org.quartz.core.QuartzScheduler:289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 227
    functionDepth: 4
    functionLinenumber: 227
    functionLinenumberEnd: 295
    functionName: '[org.quartz.core.QuartzScheduler].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
    - '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.core.QuartzScheduler,boolean,null,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
    - '[org.quartz.core.QuartzScheduler].getClass()'
    - '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
    - '[org.quartz.core.QuartzScheduler].registerJMX()'
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    - '[org.slf4j.Logger].info(String,org.quartz.SchedulerMetaData)'
    - '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
    - '[org.quartz.core.QuartzScheduler].runningSince()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].getSchedulerName()'
    - '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
    - '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
    - '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
    - '[org.quartz.core.QuartzScheduler].bind()'
    - '[org.quartz.core.QuartzScheduler].isClustered()'
    - '[org.quartz.core.QuartzScheduler].supportsPersistence()'
    - '[org.quartz.core.QuartzScheduler].isShutdown()'
    - '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionMajor()'
      Src: org.quartz.core.QuartzScheduler:306,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionMinor()'
      Src: org.quartz.core.QuartzScheduler:306,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionIteration()'
      Src: org.quartz.core.QuartzScheduler:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.quartz.core.QuartzScheduler].getVersion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getVersionIteration()'
    - '[org.quartz.core.QuartzScheduler].getVersionMajor()'
    - '[org.quartz.core.QuartzScheduler].getVersionMinor()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.quartz.core.QuartzScheduler].getVersionMajor()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getVersionMajor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.quartz.core.QuartzScheduler].getVersionMinor()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getVersionMinor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.quartz.core.QuartzScheduler].getVersionIteration()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getVersionIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.SchedulerSignaler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.SchedulerSignaler
    signature: '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.quartz.core.QuartzScheduler].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 29
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.core.QuartzScheduler].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
      Src: org.quartz.core.QuartzScheduler:334,1
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: org.quartz.core.QuartzScheduler:335,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].<init>()'
      Src: org.quartz.core.QuartzScheduler:336,1
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:337,1
    - Dst: '[org.quartz.core.QuartzScheduler].registerMBean(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.ObjectName)'
      Src: org.quartz.core.QuartzScheduler:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.quartz.core.QuartzScheduler].registerJMX()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[org.quartz.core.QuartzScheduler].registerMBean(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.ObjectName)'
    - '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].<init>()'
    - ManagementFactory.getPlatformMBeanServer()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].registerJMX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
      Src: org.quartz.core.QuartzScheduler:344,1
    - Dst: ManagementFactory.getPlatformMBeanServer()
      Src: org.quartz.core.QuartzScheduler:345,1
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:346,1
    - Dst: '[org.quartz.core.QuartzScheduler].unregisterMBean(javax.management.ObjectName)'
      Src: org.quartz.core.QuartzScheduler:346,1
    - Dst: '[org.quartz.core.jmx.QuartzSchedulerMBean].setSampledStatisticsEnabled(boolean)'
      Src: org.quartz.core.QuartzScheduler:347,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:348,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: '[org.quartz.core.QuartzScheduler].unregisterJMX()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.core.QuartzScheduler].unregisterMBean(javax.management.ObjectName)'
    - '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.jmx.QuartzSchedulerMBean].setSampledStatisticsEnabled(boolean)'
    - ManagementFactory.getPlatformMBeanServer()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].unregisterJMX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
      Src: org.quartz.core.QuartzScheduler:357,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.QuartzScheduler:359,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
      Src: org.quartz.core.QuartzScheduler:365,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
      Src: org.quartz.core.QuartzScheduler:367,1
    - Dst: '[java.rmi.server.UnicastRemoteObject].exportObject(int)'
      Src: org.quartz.core.QuartzScheduler:366,1
    - Dst: '[java.rmi.server.UnicastRemoteObject].exportObject(int)'
      Src: org.quartz.core.QuartzScheduler:369,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
      Src: org.quartz.core.QuartzScheduler:375,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.core.QuartzScheduler:375,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:383,1
    - Dst: '[java.rmi.registry.LocateRegistry].getRegistry(int)'
      Src: org.quartz.core.QuartzScheduler:383,1
    - Dst: '[org.quartz.core.QuartzScheduler].list()'
      Src: org.quartz.core.QuartzScheduler:385,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:387,1
    - Dst: '[java.rmi.registry.LocateRegistry].createRegistry(int)'
      Src: org.quartz.core.QuartzScheduler:387,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
      Src: org.quartz.core.QuartzScheduler:390,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.core.QuartzScheduler:390,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:393,1
    - Dst: '[java.rmi.registry.LocateRegistry].createRegistry(int)'
      Src: org.quartz.core.QuartzScheduler:393,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:401,1
    - Dst: '[java.rmi.registry.LocateRegistry].getRegistry(int)'
      Src: org.quartz.core.QuartzScheduler:401,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
      Src: org.quartz.core.QuartzScheduler:405,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:406,1
    - Dst: '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
      Src: org.quartz.core.QuartzScheduler:405,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
      Src: org.quartz.core.QuartzScheduler:409,1
    - Dst: '[org.quartz.core.QuartzScheduler].rebind(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:411,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:415,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:415,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 416
    functionName: '[org.quartz.core.QuartzScheduler].bind()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
    - '[java.rmi.server.UnicastRemoteObject].exportObject(int)'
    - '[org.quartz.core.QuartzScheduler].list()'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
    - '[org.slf4j.Logger].info(String,String)'
    - '[String].isEmpty()'
    - '[org.quartz.core.QuartzScheduler].rebind(String,org.quartz.core.QuartzScheduler)'
    - '[java.rmi.registry.LocateRegistry].createRegistry(int)'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
    - '[java.rmi.registry.LocateRegistry].getRegistry(int)'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].bind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
      Src: org.quartz.core.QuartzScheduler:424,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.QuartzScheduler:426,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
      Src: org.quartz.core.QuartzScheduler:430,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
      Src: org.quartz.core.QuartzScheduler:431,1
    - Dst: '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
      Src: org.quartz.core.QuartzScheduler:430,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
      Src: org.quartz.core.QuartzScheduler:433,1
    - Dst: '[org.quartz.core.QuartzScheduler].unbind(String)'
      Src: org.quartz.core.QuartzScheduler:436,1
    - Dst: '[java.rmi.server.UnicastRemoteObject].unexportObject(boolean)'
      Src: org.quartz.core.QuartzScheduler:437,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:441,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.rmi.RemoteException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 442
    functionName: '[org.quartz.core.QuartzScheduler].unBind()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].unbind(String)'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
    - '[String].isEmpty()'
    - '[java.rmi.server.UnicastRemoteObject].unexportObject(boolean)'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
    - '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].unBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getName()'
      Src: org.quartz.core.QuartzScheduler:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getInstanceId()'
      Src: org.quartz.core.QuartzScheduler:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getInstanceId()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
      Src: org.quartz.core.QuartzScheduler:470,1
    - Dst: '[ThreadGroup].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:469,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getMakeSchedulerThreadDaemon()'
      Src: org.quartz.core.QuartzScheduler:471,1
    - Dst: '[ThreadGroup].setDaemon(boolean)'
      Src: org.quartz.core.QuartzScheduler:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ThreadGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 477
    functionName: '[org.quartz.core.QuartzScheduler].getSchedulerThreadGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[ThreadGroup].setDaemon(boolean)'
    - '[org.quartz.core.QuartzSchedulerResources].getMakeSchedulerThreadDaemon()'
    - '[org.quartz.core.QuartzScheduler].getSchedulerName()'
    - '[ThreadGroup].<init>(String)'
    linkageType: ''
    returnType: ThreadGroup
    signature: '[org.quartz.core.QuartzScheduler].getSchedulerThreadGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object>].add(Object)'
      Src: org.quartz.core.QuartzScheduler:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.quartz.core.QuartzScheduler].addNoGCObject(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Object>].add(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addNoGCObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<Object>].remove(Object)'
      Src: org.quartz.core.QuartzScheduler:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.quartz.core.QuartzScheduler].removeNoGCObject(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<Object>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].removeNoGCObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[org.quartz.core.QuartzScheduler].getSchedulerContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.core.QuartzScheduler].getSchedulerContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.quartz.core.QuartzScheduler].isSignalOnSchedulingChange()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isSignalOnSchedulingChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signalOnSchedulingChange
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.quartz.core.QuartzScheduler].setSignalOnSchedulingChange(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].setSignalOnSchedulingChange(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:523,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarting()'
      Src: org.quartz.core.QuartzScheduler:529,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.QuartzScheduler:532,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:533,1
    - Dst: '[org.quartz.spi.JobStore].schedulerStarted()'
      Src: org.quartz.core.QuartzScheduler:533,1
    - Dst: '[org.quartz.core.QuartzScheduler].startPlugins()'
      Src: org.quartz.core.QuartzScheduler:534,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:536,1
    - Dst: '[org.quartz.spi.JobStore].schedulerResumed()'
      Src: org.quartz.core.QuartzScheduler:536,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
      Src: org.quartz.core.QuartzScheduler:539,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:541,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
      Src: org.quartz.core.QuartzScheduler:541,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:541,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarted()'
      Src: org.quartz.core.QuartzScheduler:543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 544
    functionName: '[org.quartz.core.QuartzScheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.spi.JobStore].schedulerStarted()'
    - '[java.util.Date].<init>()'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarting()'
    - '[org.quartz.core.QuartzScheduler].startPlugins()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarted()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.spi.JobStore].schedulerResumed()'
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:549,1
    - Dst: '[Thread].<init>()'
      Src: org.quartz.core.QuartzScheduler:553,1
    - Dst: '[Thread].start()'
      Src: org.quartz.core.QuartzScheduler:561,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 562
    functionName: '[org.quartz.core.QuartzScheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:574,1
    - Dst: '[org.quartz.spi.JobStore].schedulerPaused()'
      Src: org.quartz.core.QuartzScheduler:574,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
      Src: org.quartz.core.QuartzScheduler:575,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:576,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
      Src: org.quartz.core.QuartzScheduler:576,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:576,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersInStandbyMode()'
      Src: org.quartz.core.QuartzScheduler:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 573
    functionDepth: 3
    functionLinenumber: 573
    functionLinenumberEnd: 578
    functionName: '[org.quartz.core.QuartzScheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersInStandbyMode()'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.spi.JobStore].schedulerPaused()'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerThread].isPaused()'
      Src: org.quartz.core.QuartzScheduler:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].isPaused()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.core.QuartzScheduler:592,1
    - Dst: '[java.util.Date].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 593
    functionName: '[org.quartz.core.QuartzScheduler].runningSince()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.core.QuartzScheduler)'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.QuartzScheduler].runningSince()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.ExecutingJobsManager].getNumJobsFired()'
      Src: org.quartz.core.QuartzScheduler:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.ExecutingJobsManager].getNumJobsFired()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:600,1
    - Dst: '[org.quartz.spi.JobStore].getClass()'
      Src: org.quartz.core.QuartzScheduler:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].getClass()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:604,1
    - Dst: '[org.quartz.spi.JobStore].supportsPersistence()'
      Src: org.quartz.core.QuartzScheduler:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[org.quartz.core.QuartzScheduler].supportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].supportsPersistence()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].supportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:608,1
    - Dst: '[org.quartz.spi.JobStore].isClustered()'
      Src: org.quartz.core.QuartzScheduler:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.quartz.core.QuartzScheduler].isClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].isClustered()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
      Src: org.quartz.core.QuartzScheduler:612,1
    - Dst: '[org.quartz.spi.ThreadPool].getClass()'
      Src: org.quartz.core.QuartzScheduler:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.spi.ThreadPool].getClass()'
    - '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
      Src: org.quartz.core.QuartzScheduler:616,1
    - Dst: '[org.quartz.spi.ThreadPool].getPoolSize()'
      Src: org.quartz.core.QuartzScheduler:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
    - '[org.quartz.spi.ThreadPool].getPoolSize()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
      Src: org.quartz.core.QuartzScheduler:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 5
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.quartz.core.QuartzScheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:656,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
      Src: org.quartz.core.QuartzScheduler:656,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:656,1
    - Dst: '[org.quartz.core.QuartzScheduler].standby()'
      Src: org.quartz.core.QuartzScheduler:680,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].halt(boolean)'
      Src: org.quartz.core.QuartzScheduler:682,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShuttingdown()'
      Src: org.quartz.core.QuartzScheduler:684,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdown()'
      Src: org.quartz.core.QuartzScheduler:686,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdownWithWait()'
      Src: org.quartz.core.QuartzScheduler:687,1
    - Dst: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.core.QuartzScheduler:688,1
    - Dst: job.getJobInstance()
      Src: org.quartz.core.QuartzScheduler:690,1
    - Dst: job.getJobInstance()
      Src: org.quartz.core.QuartzScheduler:692,1
    - Dst: '[org.quartz.InterruptableJob].interrupt()'
      Src: org.quartz.core.QuartzScheduler:692,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:695,1
    - Dst: job.getJobDetail()
      Src: org.quartz.core.QuartzScheduler:695,1
    - Dst: '[org.quartz.core.QuartzScheduler].getKey()'
      Src: org.quartz.core.QuartzScheduler:695,1
    - Dst: e.getMessage()
      Src: org.quartz.core.QuartzScheduler:695,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:695,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
      Src: org.quartz.core.QuartzScheduler:700,1
    - Dst: '[org.quartz.spi.ThreadPool].shutdown(boolean)'
      Src: org.quartz.core.QuartzScheduler:700,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
      Src: org.quartz.core.QuartzScheduler:704,1
    - Dst: '[org.quartz.core.QuartzScheduler].unregisterJMX()'
      Src: org.quartz.core.QuartzScheduler:706,1
    - Dst: '[org.quartz.core.QuartzScheduler].unBind()'
      Src: org.quartz.core.QuartzScheduler:713,1
    - Dst: '[org.quartz.core.QuartzScheduler].shutdownPlugins()'
      Src: org.quartz.core.QuartzScheduler:718,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:720,1
    - Dst: '[org.quartz.spi.JobStore].shutdown()'
      Src: org.quartz.core.QuartzScheduler:720,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShutdown()'
      Src: org.quartz.core.QuartzScheduler:722,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.core.QuartzScheduler:724,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getName()'
      Src: org.quartz.core.QuartzScheduler:724,1
    - Dst: '[org.quartz.impl.SchedulerRepository].remove(String)'
      Src: org.quartz.core.QuartzScheduler:724,1
    - Dst: '[java.util.ArrayList<Object>].clear()'
      Src: org.quartz.core.QuartzScheduler:726,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:728,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
      Src: org.quartz.core.QuartzScheduler:728,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.core.QuartzScheduler:728,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 729
      start: 648
    functionDepth: 4
    functionLinenumber: 648
    functionLinenumberEnd: 729
    functionName: '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.Logger].info(String,String)'
    - '[java.util.ArrayList<Object>].clear()'
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
    - '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdownWithWait()'
    - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShutdown()'
    - '[org.quartz.core.QuartzScheduler].unregisterJMX()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.slf4j.Logger].warn(String,org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
    - '[org.quartz.core.QuartzScheduler].shutdownPlugins()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].unBind()'
    - '[org.quartz.InterruptableJob].interrupt()'
    - '[org.quartz.spi.ThreadPool].shutdown(boolean)'
    - '[org.quartz.core.QuartzScheduler].standby()'
    - '[org.quartz.core.QuartzSchedulerThread].halt(boolean)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.impl.SchedulerRepository].remove(String)'
    - job.getJobInstance()
    - '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdown()'
    - '[org.quartz.core.QuartzSchedulerResources].getName()'
    - e.getMessage()
    - job.getJobDetail()
    - '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
    - '[org.quartz.spi.JobStore].shutdown()'
    - '[org.quartz.core.QuartzScheduler].getKey()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShuttingdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.quartz.core.QuartzScheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 742
    functionName: '[org.quartz.core.QuartzScheduler].isShuttingDown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isShuttingDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
      Src: org.quartz.core.QuartzScheduler:745,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: '[org.quartz.core.QuartzScheduler].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isShutdown()'
      Src: org.quartz.core.QuartzScheduler:749,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 754
    functionName: '[org.quartz.core.QuartzScheduler].validateState()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 37
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.core.QuartzScheduler].isShutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].validateState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.ExecutingJobsManager].getExecutingJobs()'
      Src: org.quartz.core.QuartzScheduler:774,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.core.ExecutingJobsManager].getExecutingJobs()'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:801,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:804,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:808,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:811,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:812,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.core.QuartzScheduler:815,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:816,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.core.QuartzScheduler:821,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:822,1
    - Dst: trig.setJobKey(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:822,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.core.QuartzScheduler:823,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:823,1
    - Dst: '[org.quartz.JobKey].equals(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:823,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:824,1
    - Dst: trig.validate()
      Src: org.quartz.core.QuartzScheduler:828,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:831,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:832,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:832,1
    - Dst: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
      Src: org.quartz.core.QuartzScheduler:832,1
    - Dst: trig.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.core.QuartzScheduler:834,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:837,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:841,1
    - Dst: '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:841,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
      Src: org.quartz.core.QuartzScheduler:842,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.core.QuartzScheduler:843,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.core.QuartzScheduler:843,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:843,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzScheduler:844,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 847
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 847
    functionName: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - trig.setJobKey(org.quartz.JobKey)
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.JobKey].equals(org.quartz.JobKey)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.core.QuartzScheduler)'
    - trig.computeFirstFireTime(org.quartz.Calendar)
    - '[org.quartz.Trigger].getCalendarName()'
    - '[org.quartz.Trigger].getJobKey()'
    - '[org.quartz.spi.JobStore].retrieveCalendar(String)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
    - trig.validate()
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:862,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:865,1
    - Dst: trig.validate()
      Src: org.quartz.core.QuartzScheduler:870,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:873,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:874,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:874,1
    - Dst: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
      Src: org.quartz.core.QuartzScheduler:874,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:877,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:876,1
    - Dst: trig.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.core.QuartzScheduler:880,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:883,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:887,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.core.QuartzScheduler,boolean)'
      Src: org.quartz.core.QuartzScheduler:887,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.core.QuartzScheduler:888,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.core.QuartzScheduler:888,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:888,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzScheduler:889,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 892
      start: 860
    functionDepth: 3
    functionLinenumber: 860
    functionLinenumberEnd: 892
    functionName: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.core.QuartzScheduler,boolean)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - trig.computeFirstFireTime(org.quartz.Calendar)
    - '[org.quartz.Trigger].getCalendarName()'
    - '[org.quartz.spi.JobStore].retrieveCalendar(String)'
    - trig.validate()
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
      Src: org.quartz.core.QuartzScheduler:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 914
      start: 912
    functionDepth: 4
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionName: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:917,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.core.QuartzScheduler:919,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:920,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:924,1
    - Dst: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.core.QuartzScheduler:924,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:925,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
      Src: org.quartz.core.QuartzScheduler:926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 927
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 927
    functionName: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:940,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:944,1
    - Dst: trigger.getKey()
      Src: org.quartz.core.QuartzScheduler:946,1
    - Dst: '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:946,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: trigger.getKey()
      Src: org.quartz.core.QuartzScheduler:949,1
    - Dst: '[org.quartz.core.QuartzScheduler].append(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: '[org.quartz.core.QuartzScheduler].append(String)'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: '[org.quartz.core.QuartzScheduler].append(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: '[org.quartz.core.QuartzScheduler].append(String)'
      Src: org.quartz.core.QuartzScheduler:947,1
    - Dst: '[org.quartz.core.QuartzScheduler].toString()'
      Src: org.quartz.core.QuartzScheduler:952,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:952,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:957,1
    - Dst: '[org.quartz.spi.JobStore].removeJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:957,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:959,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:960,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 963
      start: 939
    functionDepth: 3
    functionLinenumber: 939
    functionLinenumberEnd: 963
    functionName: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].append(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].toString()'
    - '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].append(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].append(String)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    - trigger.getKey()
    - '[StringBuilder].<init>()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[StringBuilder].append(String)'
    - '[org.quartz.spi.JobStore].removeJob(org.quartz.JobKey)'
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:966,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:970,1
    - Dst: '[org.quartz.spi.JobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzScheduler:970,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:971,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:973,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 975
      start: 965
    functionDepth: 2
    functionLinenumber: 965
    functionLinenumberEnd: 975
    functionName: '[org.quartz.core.QuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.spi.JobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:978,1
    - Dst: '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].entrySet()'
      Src: org.quartz.core.QuartzScheduler:981,1
    - Dst: e.getKey()
      Src: org.quartz.core.QuartzScheduler:982,1
    - Dst: e.getValue()
      Src: org.quartz.core.QuartzScheduler:985,1
    - Dst: '[org.quartz.core.QuartzScheduler].getKey()'
      Src: org.quartz.core.QuartzScheduler:990,1
    - Dst: opt.setJobKey(org.quartz.core.QuartzScheduler)
      Src: org.quartz.core.QuartzScheduler:990,1
    - Dst: opt.validate()
      Src: org.quartz.core.QuartzScheduler:992,1
    - Dst: trigger.getCalendarName()
      Src: org.quartz.core.QuartzScheduler:995,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:996,1
    - Dst: trigger.getCalendarName()
      Src: org.quartz.core.QuartzScheduler:996,1
    - Dst: '[org.quartz.spi.JobStore].retrieveCalendar(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:996,1
    - Dst: trigger.getKey()
      Src: org.quartz.core.QuartzScheduler:999,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:998,1
    - Dst: opt.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.core.QuartzScheduler:1002,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1005,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1011,1
    - Dst: '[org.quartz.spi.JobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
      Src: org.quartz.core.QuartzScheduler:1011,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1012,1
    - Dst: '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].keySet()'
      Src: org.quartz.core.QuartzScheduler:1013,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1014,1
    - Dst: '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].get(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1016,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1018,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 977
    functionDepth: 2
    functionLinenumber: 977
    functionLinenumberEnd: 1021
    functionName: '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - e.getValue()
    - '[org.quartz.spi.JobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    - '[org.quartz.spi.JobStore].retrieveCalendar(org.quartz.core.QuartzScheduler)'
    - '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].get(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - opt.validate()
    - trigger.getKey()
    - e.getKey()
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - opt.computeFirstFireTime(org.quartz.Calendar)
    - '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].keySet()'
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler)'
    - trigger.getCalendarName()
    - '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].entrySet()'
    - opt.setJobKey(org.quartz.core.QuartzScheduler)
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getKey()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzScheduler:1025,1
    - Dst: '[java.util.HashMap].put(org.quartz.JobDetail,java.util.Set<?extendsTrigger>)'
      Src: org.quartz.core.QuartzScheduler:1026,1
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.HashMap,boolean)'
      Src: org.quartz.core.QuartzScheduler:1027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 1028
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1028
    functionName: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(org.quartz.JobDetail,java.util.Set<?extendsTrigger>)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.HashMap,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1031,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1035,1
    - Dst: '[org.quartz.spi.JobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzScheduler:1035,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1036,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1040
      start: 1030
    functionDepth: 2
    functionLinenumber: 1030
    functionLinenumberEnd: 1040
    functionName: '[org.quartz.core.QuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.spi.JobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1049,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1051,1
    - Dst: '[org.quartz.spi.JobStore].removeTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1051,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1052,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1059
      start: 1048
    functionDepth: 3
    functionLinenumber: 1048
    functionLinenumberEnd: 1059
    functionName: '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].removeTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1077,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1080,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1083,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1087,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.core.QuartzScheduler:1091,1
    - Dst: trig.setJobKey(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:1091,1
    - Dst: trig.validate()
      Src: org.quartz.core.QuartzScheduler:1093,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:1096,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1097,1
    - Dst: '[org.quartz.Trigger].getCalendarName()'
      Src: org.quartz.core.QuartzScheduler:1098,1
    - Dst: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
      Src: org.quartz.core.QuartzScheduler:1097,1
    - Dst: trig.computeFirstFireTime(org.quartz.Calendar)
      Src: org.quartz.core.QuartzScheduler:1100,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1103,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1107,1
    - Dst: '[org.quartz.spi.JobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1107,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.core.QuartzScheduler:1108,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.core.QuartzScheduler:1108,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1108,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1109,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzScheduler:1110,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 1117
      start: 1075
    functionDepth: 3
    functionLinenumber: 1075
    functionLinenumberEnd: 1117
    functionName: '[org.quartz.core.QuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.JobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
    - trig.setJobKey(org.quartz.JobKey)
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - trig.computeFirstFireTime(org.quartz.Calendar)
    - '[org.quartz.Trigger].getCalendarName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.Trigger].getJobKey()'
    - '[org.quartz.spi.JobStore].retrieveCalendar(String)'
    - trig.validate()
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.QuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextLong()'
      Src: org.quartz.core.QuartzScheduler:1121,1
    - Dst: Long.toString(org.quartz.core.QuartzScheduler,int)
      Src: org.quartz.core.QuartzScheduler:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1127
    functionName: '[org.quartz.core.QuartzScheduler].newTriggerId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextLong()'
    - Long.toString(org.quartz.core.QuartzScheduler,int)
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzScheduler].newTriggerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1137,1
    - Dst: '[org.quartz.core.QuartzScheduler].newTrigger()'
      Src: org.quartz.core.QuartzScheduler:1139,1
    - Dst: '[org.quartz.core.QuartzScheduler].withIdentity(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1139,1
    - Dst: '[org.quartz.core.QuartzScheduler].forJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1139,1
    - Dst: '[org.quartz.core.QuartzScheduler].build()'
      Src: org.quartz.core.QuartzScheduler:1139,1
    - Dst: trig.computeFirstFireTime(null)
      Src: org.quartz.core.QuartzScheduler:1140,1
    - Dst: trig.setJobDataMap(org.quartz.JobDataMap)
      Src: org.quartz.core.QuartzScheduler:1142,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1148,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.core.QuartzScheduler,boolean)'
      Src: org.quartz.core.QuartzScheduler:1148,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1151,1
    - Dst: trig.setKey(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzScheduler:1151,1
    - Dst: trig.getNextFireTime()
      Src: org.quartz.core.QuartzScheduler:1155,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTime()'
      Src: org.quartz.core.QuartzScheduler:1155,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1155,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 1157
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1157
    functionName: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].forJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].withIdentity(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.core.QuartzScheduler,boolean)'
    - '[org.quartz.core.QuartzScheduler].getTime()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - trig.setJobDataMap(org.quartz.JobDataMap)
    - '[org.quartz.TriggerKey].<init>(String,org.quartz.core.QuartzScheduler)'
    - trig.getNextFireTime()
    - trig.setKey(org.quartz.TriggerKey)
    - '[org.quartz.core.QuartzScheduler].build()'
    - trig.computeFirstFireTime(null)
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].newTrigger()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1165,1
    - Dst: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
      Src: org.quartz.core.QuartzScheduler:1167,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1172,1
    - Dst: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.core.QuartzScheduler:1172,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1175,1
    - Dst: '[org.quartz.spi.OperableTrigger].setKey(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1175,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.core.QuartzScheduler:1179,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTime()'
      Src: org.quartz.core.QuartzScheduler:1179,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1179,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.core.QuartzScheduler:1180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trig
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1181
      start: 1164
    functionDepth: 2
    functionLinenumber: 1164
    functionLinenumberEnd: 1181
    functionName: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].setKey(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzScheduler].getTime()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.TriggerKey].<init>(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.OperableTrigger].computeFirstFireTime(null)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1190,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1192,1
    - Dst: '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1192,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1193,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1195
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1195
    functionName: '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1205,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1208,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1211,1
    - Dst: '[org.quartz.spi.JobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1211,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1212,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1216
      start: 1203
    functionDepth: 2
    functionLinenumber: 1203
    functionLinenumberEnd: 1216
    functionName: '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.spi.JobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1226,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1228,1
    - Dst: '[org.quartz.spi.JobStore].pauseJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1228,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1229,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1231
      start: 1225
    functionDepth: 3
    functionLinenumber: 1225
    functionLinenumberEnd: 1231
    functionName: '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].pauseJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1242,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1245,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1248,1
    - Dst: '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1248,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1249,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJobs(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupMatcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1253
      start: 1240
    functionDepth: 2
    functionLinenumber: 1240
    functionLinenumberEnd: 1253
    functionName: '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJobs(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1268,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1270,1
    - Dst: '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1270,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1271,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1273
      start: 1267
    functionDepth: 3
    functionLinenumber: 1267
    functionLinenumberEnd: 1273
    functionName: '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1289,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1292,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1295,1
    - Dst: '[org.quartz.spi.JobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1295,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1296,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTriggers(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1300
      start: 1287
    functionDepth: 2
    functionLinenumber: 1287
    functionLinenumberEnd: 1300
    functionName: '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTriggers(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.spi.JobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1303,1
    - Dst: '[org.quartz.spi.JobStore].getPausedTriggerGroups()'
      Src: org.quartz.core.QuartzScheduler:1303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].getPausedTriggerGroups()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1320,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1322,1
    - Dst: '[org.quartz.spi.JobStore].resumeJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1322,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1323,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 3
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.JobStore].resumeJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1342,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1345,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1348,1
    - Dst: '[org.quartz.spi.JobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1348,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1349,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJobs(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1353
      start: 1340
    functionDepth: 2
    functionLinenumber: 1340
    functionLinenumberEnd: 1353
    functionName: '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJobs(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1371,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1373,1
    - Dst: '[org.quartz.spi.JobStore].pauseAll()'
      Src: org.quartz.core.QuartzScheduler:1373,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1374,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(null)'
      Src: org.quartz.core.QuartzScheduler:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1370
    functionDepth: 2
    functionLinenumber: 1370
    functionLinenumberEnd: 1376
    functionName: '[org.quartz.core.QuartzScheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(null)'
    - '[org.quartz.spi.JobStore].pauseAll()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1392,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1394,1
    - Dst: '[org.quartz.spi.JobStore].resumeAll()'
      Src: org.quartz.core.QuartzScheduler:1394,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
      Src: org.quartz.core.QuartzScheduler:1395,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(null)'
      Src: org.quartz.core.QuartzScheduler:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1397
    functionName: '[org.quartz.core.QuartzScheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.spi.JobStore].resumeAll()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(int)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(null)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1406,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1408,1
    - Dst: '[org.quartz.spi.JobStore].getJobGroupNames()'
      Src: org.quartz.core.QuartzScheduler:1408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1404
    functionDepth: 2
    functionLinenumber: 1404
    functionLinenumberEnd: 1409
    functionName: '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].getJobGroupNames()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1419,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1422,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1425,1
    - Dst: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1426
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1426
    functionName: '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1435,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1437,1
    - Dst: '[org.quartz.spi.JobStore].getTriggersForJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1438
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1438
    functionName: '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].getTriggersForJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: java.util.List<?extendsTrigger>
    signature: '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1448,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1450,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerGroupNames()'
      Src: org.quartz.core.QuartzScheduler:1450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1446
    functionDepth: 2
    functionLinenumber: 1446
    functionLinenumberEnd: 1451
    functionName: '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].getTriggerGroupNames()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1461,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1464,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1467,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzScheduler:1467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 2
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1477,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1479,1
    - Dst: '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1480
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1480
    functionName: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1489,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1491,1
    - Dst: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1492
      start: 1488
    functionDepth: 2
    functionLinenumber: 1488
    functionLinenumberEnd: 1492
    functionName: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1503,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1505,1
    - Dst: '[org.quartz.spi.JobStore].checkExists(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1507
      start: 1502
    functionDepth: 2
    functionLinenumber: 1502
    functionLinenumberEnd: 1507
    functionName: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].checkExists(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1518,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1520,1
    - Dst: '[org.quartz.spi.JobStore].checkExists(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1522
      start: 1517
    functionDepth: 2
    functionLinenumber: 1517
    functionLinenumberEnd: 1522
    functionName: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].checkExists(org.quartz.TriggerKey)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1531,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1533,1
    - Dst: '[org.quartz.spi.JobStore].clearAllSchedulingData()'
      Src: org.quartz.core.QuartzScheduler:1533,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(null)'
      Src: org.quartz.core.QuartzScheduler:1534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1530
    functionDepth: 2
    functionLinenumber: 1530
    functionLinenumberEnd: 1535
    functionName: '[org.quartz.core.QuartzScheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].clearAllSchedulingData()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1546,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1548,1
    - Dst: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1549
      start: 1545
    functionDepth: 2
    functionLinenumber: 1545
    functionLinenumberEnd: 1549
    functionName: '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].getTriggerState(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1553,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1555,1
    - Dst: '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1556
      start: 1552
    functionDepth: 2
    functionLinenumber: 1552
    functionLinenumberEnd: 1556
    functionName: '[org.quartz.core.QuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1569,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1571,1
    - Dst: '[org.quartz.spi.JobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
      Src: org.quartz.core.QuartzScheduler:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1572
      start: 1568
    functionDepth: 2
    functionLinenumber: 1568
    functionLinenumberEnd: 1572
    functionName: '[org.quartz.core.QuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1585,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1587,1
    - Dst: '[org.quartz.spi.JobStore].removeCalendar(String)'
      Src: org.quartz.core.QuartzScheduler:1587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1588
      start: 1583
    functionDepth: 2
    functionLinenumber: 1583
    functionLinenumberEnd: 1588
    functionName: '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].removeCalendar(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1597,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1599,1
    - Dst: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
      Src: org.quartz.core.QuartzScheduler:1599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1600
      start: 1595
    functionDepth: 2
    functionLinenumber: 1595
    functionLinenumberEnd: 1600
    functionName: '[org.quartz.core.QuartzScheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    - '[org.quartz.spi.JobStore].retrieveCalendar(String)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.core.QuartzScheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].validateState()'
      Src: org.quartz.core.QuartzScheduler:1609,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1611,1
    - Dst: '[org.quartz.spi.JobStore].getCalendarNames()'
      Src: org.quartz.core.QuartzScheduler:1611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1607
    functionDepth: 2
    functionLinenumber: 1607
    functionLinenumberEnd: 1612
    functionName: '[org.quartz.core.QuartzScheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].getCalendarNames()'
    - '[org.quartz.core.QuartzScheduler].validateState()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzScheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1616
    functionName: '[org.quartz.core.QuartzScheduler].getListenerManager()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.core.QuartzScheduler].getListenerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1625,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1626,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.QuartzScheduler:1626,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1627,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1632,1
    - Dst: '[java.util.HashMap<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
      Src: org.quartz.core.QuartzScheduler:1632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobListener
    argTypes:
    - org.quartz.JobListener
    constantsTouched: []
    func_position:
      end: 1634
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1634
    functionName: '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.JobListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.JobListener>].put(String,org.quartz.JobListener)'
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.JobListener].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.JobListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.JobListener>].remove(String)'
      Src: org.quartz.core.QuartzScheduler:1647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1649
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1649
    functionName: '[org.quartz.core.QuartzScheduler].removeInternalJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.JobListener>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].removeInternalJobListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.JobListener>].values()'
      Src: org.quartz.core.QuartzScheduler:1659,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1659,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.core.QuartzScheduler:1659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1661
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1661
    functionName: '[org.quartz.core.QuartzScheduler].getInternalJobListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.LinkedList].<init>(org.quartz.core.QuartzScheduler)'
    - '[java.util.HashMap<String,org.quartz.JobListener>].values()'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobListener>
    signature: '[org.quartz.core.QuartzScheduler].getInternalJobListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.JobListener>].get(String)'
      Src: org.quartz.core.QuartzScheduler:1671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1673
      start: 1669
    functionDepth: 0
    functionLinenumber: 1669
    functionLinenumberEnd: 1673
    functionName: '[org.quartz.core.QuartzScheduler].getInternalJobListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.JobListener>].get(String)'
    linkageType: ''
    returnType: org.quartz.JobListener
    signature: '[org.quartz.core.QuartzScheduler].getInternalJobListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1682,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1683,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.core.QuartzScheduler:1683,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:1684,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1689,1
    - Dst: '[java.util.HashMap<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
      Src: org.quartz.core.QuartzScheduler:1689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerListener
    argTypes:
    - org.quartz.TriggerListener
    constantsTouched: []
    func_position:
      end: 1691
      start: 1681
    functionDepth: 1
    functionLinenumber: 1681
    functionLinenumberEnd: 1691
    functionName: '[org.quartz.core.QuartzScheduler].addInternalTriggerListener(org.quartz.TriggerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.TriggerListener>].put(String,org.quartz.TriggerListener)'
    - '[String].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.TriggerListener].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addInternalTriggerListener(org.quartz.TriggerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.TriggerListener>].remove(String)'
      Src: org.quartz.core.QuartzScheduler:1704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1706
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1706
    functionName: '[org.quartz.core.QuartzScheduler].removeinternalTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.TriggerListener>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].removeinternalTriggerListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.TriggerListener>].values()'
      Src: org.quartz.core.QuartzScheduler:1716,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1716,1
    - Dst: java.util.Collections.unmodifiableList(java.util.LinkedList)
      Src: org.quartz.core.QuartzScheduler:1716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1718
    functionName: '[org.quartz.core.QuartzScheduler].getInternalTriggerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.LinkedList)
    - '[java.util.HashMap<String,org.quartz.TriggerListener>].values()'
    - '[java.util.LinkedList].<init>(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerListener>
    signature: '[org.quartz.core.QuartzScheduler].getInternalTriggerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.TriggerListener>].get(String)'
      Src: org.quartz.core.QuartzScheduler:1728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1730
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1730
    functionName: '[org.quartz.core.QuartzScheduler].getInternalTriggerListener(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.TriggerListener>].get(String)'
    linkageType: ''
    returnType: org.quartz.TriggerListener
    signature: '[org.quartz.core.QuartzScheduler].getInternalTriggerListener(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
      Src: org.quartz.core.QuartzScheduler:1740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 1742
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1742
    functionName: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.quartz.SchedulerListener>].add(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
      Src: org.quartz.core.QuartzScheduler:1755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerListener
    argTypes:
    - org.quartz.SchedulerListener
    constantsTouched: []
    func_position:
      end: 1757
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1757
    functionName: '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener(org.quartz.SchedulerListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.quartz.SchedulerListener>].remove(org.quartz.SchedulerListener)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener(org.quartz.SchedulerListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<org.quartz.SchedulerListener>)'
      Src: org.quartz.core.QuartzScheduler:1767,1
    - Dst: java.util.Collections.unmodifiableList(java.util.ArrayList)
      Src: org.quartz.core.QuartzScheduler:1767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.SchedulerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1769
      start: 1765
    functionDepth: 0
    functionLinenumber: 1765
    functionLinenumberEnd: 1769
    functionName: '[org.quartz.core.QuartzScheduler].getInternalSchedulerListeners()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.unmodifiableList(java.util.ArrayList)
    - '[java.util.ArrayList].<init>(java.util.ArrayList<org.quartz.SchedulerListener>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.SchedulerListener>
    signature: '[org.quartz.core.QuartzScheduler].getInternalSchedulerListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1772,1
    - Dst: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
      Src: org.quartz.core.QuartzScheduler:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - detail
    - instCode
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 1773
      start: 1771
    functionDepth: 1
    functionLinenumber: 1771
    functionLinenumberEnd: 1773
    functionName: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzScheduler:1776,1
    - Dst: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
      Src: org.quartz.core.QuartzScheduler:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - detail
    - instCode
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 1777
      start: 1775
    functionDepth: 1
    functionLinenumber: 1775
    functionLinenumberEnd: 1777
    functionName: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobVetoed(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyJobStoreJobVetoed(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isSignalOnSchedulingChange()'
      Src: org.quartz.core.QuartzScheduler:1780,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
      Src: org.quartz.core.QuartzScheduler:1781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1783
      start: 1779
    functionDepth: 1
    functionLinenumber: 1779
    functionLinenumberEnd: 1783
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isSignalOnSchedulingChange()'
    - '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerThread(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.QuartzScheduler:1787,1
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.core.QuartzScheduler:1788,1
    - Dst: '[org.quartz.ListenerManager].getTriggerListeners()'
      Src: org.quartz.core.QuartzScheduler:1788,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.TriggerListener>)'
      Src: org.quartz.core.QuartzScheduler:1788,1
    - Dst: '[org.quartz.core.QuartzScheduler].getInternalTriggerListeners()'
      Src: org.quartz.core.QuartzScheduler:1789,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.TriggerListener>)'
      Src: org.quartz.core.QuartzScheduler:1789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1785
    functionDepth: 1
    functionLinenumber: 1785
    functionLinenumberEnd: 1792
    functionName: '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.ListenerManager].getTriggerListeners()'
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - '[org.quartz.core.QuartzScheduler].getInternalTriggerListeners()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.TriggerListener>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerListener>
    signature: '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.QuartzScheduler:1796,1
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.core.QuartzScheduler:1797,1
    - Dst: '[org.quartz.ListenerManager].getJobListeners()'
      Src: org.quartz.core.QuartzScheduler:1797,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.JobListener>)'
      Src: org.quartz.core.QuartzScheduler:1797,1
    - Dst: '[org.quartz.core.QuartzScheduler].getInternalJobListeners()'
      Src: org.quartz.core.QuartzScheduler:1798,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.JobListener>)'
      Src: org.quartz.core.QuartzScheduler:1798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.JobListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1801
    functionName: '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.ListenerManager].getJobListeners()'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.JobListener>)'
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.core.QuartzScheduler].getInternalJobListeners()'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobListener>
    signature: '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.core.QuartzScheduler:1804,1
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.core.QuartzScheduler:1805,1
    - Dst: '[org.quartz.ListenerManager].getSchedulerListeners()'
      Src: org.quartz.core.QuartzScheduler:1805,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.SchedulerListener>)'
      Src: org.quartz.core.QuartzScheduler:1805,1
    - Dst: '[org.quartz.core.QuartzScheduler].getInternalSchedulerListeners()'
      Src: org.quartz.core.QuartzScheduler:1806,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.SchedulerListener>)'
      Src: org.quartz.core.QuartzScheduler:1806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.SchedulerListener>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1803
    functionDepth: 1
    functionLinenumber: 1803
    functionLinenumberEnd: 1809
    functionName: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 19
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getInternalSchedulerListeners()'
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - '[org.quartz.ListenerManager].getSchedulerListeners()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.SchedulerListener>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.SchedulerListener>
    signature: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.core.QuartzScheduler:1812,1
    - Dst: '[org.quartz.JobListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1812,1
    - Dst: '[org.quartz.ListenerManager].getJobListenerMatchers(String)'
      Src: org.quartz.core.QuartzScheduler:1812,1
    - Dst: matcher.isMatch(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:1816,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobListener
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listener
    - key
    argTypes:
    - org.quartz.JobListener
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1820
      start: 1811
    functionDepth: 1
    functionLinenumber: 1811
    functionLinenumberEnd: 1820
    functionName: '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.JobListener,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - matcher.isMatch(org.quartz.JobKey)
    - '[org.quartz.ListenerManager].getJobListenerMatchers(String)'
    - '[org.quartz.JobListener].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.JobListener,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.core.QuartzScheduler:1823,1
    - Dst: '[org.quartz.TriggerListener].getName()'
      Src: org.quartz.core.QuartzScheduler:1823,1
    - Dst: '[org.quartz.ListenerManager].getTriggerListenerMatchers(String)'
      Src: org.quartz.core.QuartzScheduler:1823,1
    - Dst: matcher.isMatch(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzScheduler:1827,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerListener
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listener
    - key
    argTypes:
    - org.quartz.TriggerListener
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1831
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1831
    functionName: '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.TriggerListener,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - '[org.quartz.ListenerManager].getTriggerListenerMatchers(String)'
    - matcher.isMatch(org.quartz.TriggerKey)
    - '[org.quartz.TriggerListener].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.TriggerListener,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1839,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.QuartzScheduler:1844,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzScheduler:1844,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1844,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.QuartzScheduler:1846,1
    - Dst: tl.triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)
      Src: org.quartz.core.QuartzScheduler:1846,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.QuartzScheduler:1848,1
    - Dst: tl.vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)
      Src: org.quartz.core.QuartzScheduler:1848,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1852,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jec
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 1857
      start: 1833
    functionDepth: 2
    functionLinenumber: 1833
    functionLinenumberEnd: 1857
    functionName: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersFired(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - tl.vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
    - tl.triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)
    - '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersFired(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1863,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzScheduler:1868,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1868,1
    - Dst: tl.triggerMisfired(org.quartz.Trigger)
      Src: org.quartz.core.QuartzScheduler:1870,1
    - Dst: e.getMessage()
      Src: org.quartz.core.QuartzScheduler:1874,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1872,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 1877
      start: 1860
    functionDepth: 2
    functionLinenumber: 1860
    functionLinenumberEnd: 1877
    functionName: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.Trigger].getKey()'
    - tl.triggerMisfired(org.quartz.Trigger)
    - '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
    - e.getMessage()
    - '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1882,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.QuartzScheduler:1887,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzScheduler:1887,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
      Src: org.quartz.core.QuartzScheduler:1887,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.QuartzScheduler:1889,1
    - Dst: tl.triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)
      Src: org.quartz.core.QuartzScheduler:1889,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1891,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jec
    - instCode
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 1894
      start: 1879
    functionDepth: 2
    functionLinenumber: 1879
    functionLinenumberEnd: 1894
    functionName: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.Trigger].getKey()'
    - tl.triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)
    - '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
    - '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.core.QuartzScheduler,org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
      Src: org.quartz.core.QuartzScheduler:1899,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.QuartzScheduler:1904,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:1904,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1904,1
    - Dst: jl.jobToBeExecuted(org.quartz.JobExecutionContext)
      Src: org.quartz.core.QuartzScheduler:1906,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1908,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jec
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 1911
      start: 1896
    functionDepth: 2
    functionLinenumber: 1896
    functionLinenumberEnd: 1911
    functionName: '[org.quartz.core.QuartzScheduler].notifyJobListenersToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
    - jl.jobToBeExecuted(org.quartz.JobExecutionContext)
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyJobListenersToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
      Src: org.quartz.core.QuartzScheduler:1916,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.QuartzScheduler:1921,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:1921,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1921,1
    - Dst: jl.jobExecutionVetoed(org.quartz.JobExecutionContext)
      Src: org.quartz.core.QuartzScheduler:1923,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1925,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jec
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 1928
      start: 1913
    functionDepth: 2
    functionLinenumber: 1913
    functionLinenumberEnd: 1928
    functionName: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
    - jl.jobExecutionVetoed(org.quartz.JobExecutionContext)
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
      Src: org.quartz.core.QuartzScheduler:1933,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.core.QuartzScheduler:1938,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzScheduler:1938,1
    - Dst: '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
      Src: org.quartz.core.QuartzScheduler:1938,1
    - Dst: jl.jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)
      Src: org.quartz.core.QuartzScheduler:1940,1
    - Dst: '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1942,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jec
    - je
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 1945
      start: 1930
    functionDepth: 2
    functionLinenumber: 1930
    functionLinenumberEnd: 1945
    functionName: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.core.QuartzScheduler,org.quartz.JobExecutionContext,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.core.QuartzScheduler,org.quartz.JobKey)'
    - jl.jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)
    - '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifyJobListenersWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1949,1
    - Dst: sl.schedulerError(String,org.quartz.SchedulerException)
      Src: org.quartz.core.QuartzScheduler:1954,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:1956,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1956,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:1960,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.SchedulerException)'
      Src: org.quartz.core.QuartzScheduler:1960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - se
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 1963
      start: 1947
    functionDepth: 2
    functionLinenumber: 1947
    functionLinenumberEnd: 1963
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.schedulerError(String,org.quartz.SchedulerException)
    - '[org.slf4j.Logger].error(String,String,org.quartz.SchedulerException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1967,1
    - Dst: sl.jobScheduled(org.quartz.Trigger)
      Src: org.quartz.core.QuartzScheduler:1972,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:1974,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzScheduler:1974,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 1977
      start: 1965
    functionDepth: 2
    functionLinenumber: 1965
    functionLinenumberEnd: 1977
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.jobScheduled(org.quartz.Trigger)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1981,1
    - Dst: sl.schedulingDataCleared()
      Src: org.quartz.core.QuartzScheduler:1987,1
    - Dst: sl.jobUnscheduled(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzScheduler:1989,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:1991,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:1991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1994
      start: 1979
    functionDepth: 2
    functionLinenumber: 1979
    functionLinenumberEnd: 1994
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - sl.schedulingDataCleared()
    - sl.jobUnscheduled(org.quartz.TriggerKey)
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:1998,1
    - Dst: sl.triggerFinalized(org.quartz.Trigger)
      Src: org.quartz.core.QuartzScheduler:2003,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2005,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzScheduler:2005,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 2008
      start: 1996
    functionDepth: 2
    functionLinenumber: 1996
    functionLinenumberEnd: 2008
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    - '[org.quartz.Trigger].getKey()'
    - sl.triggerFinalized(org.quartz.Trigger)
    - '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2012,1
    - Dst: sl.triggerPaused(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzScheduler:2017,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2019,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2022
      start: 2010
    functionDepth: 2
    functionLinenumber: 2010
    functionLinenumberEnd: 2022
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - sl.triggerPaused(org.quartz.TriggerKey)
    - '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2026,1
    - Dst: sl.triggersPaused(String)
      Src: org.quartz.core.QuartzScheduler:2031,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2033,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2033,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2036
      start: 2024
    functionDepth: 2
    functionLinenumber: 2024
    functionLinenumberEnd: 2036
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
    - sl.triggersPaused(String)
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2040,1
    - Dst: sl.triggerResumed(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzScheduler:2045,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2047,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2050
      start: 2038
    functionDepth: 2
    functionLinenumber: 2038
    functionLinenumberEnd: 2050
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - sl.triggerResumed(org.quartz.TriggerKey)
    - '[org.slf4j.Logger].error(String,org.quartz.TriggerKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2054,1
    - Dst: sl.triggersResumed(String)
      Src: org.quartz.core.QuartzScheduler:2059,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2061,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2064
      start: 2052
    functionDepth: 2
    functionLinenumber: 2052
    functionLinenumberEnd: 2064
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTriggers(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - sl.triggersResumed(String)
    - '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTriggers(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2068,1
    - Dst: sl.jobPaused(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:2073,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2075,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2075,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2078
      start: 2066
    functionDepth: 2
    functionLinenumber: 2066
    functionLinenumberEnd: 2078
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.jobPaused(org.quartz.JobKey)
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2082,1
    - Dst: sl.jobsPaused(String)
      Src: org.quartz.core.QuartzScheduler:2087,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2089,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2092
      start: 2080
    functionDepth: 2
    functionLinenumber: 2080
    functionLinenumberEnd: 2092
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJobs(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
    - sl.jobsPaused(String)
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJobs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2096,1
    - Dst: sl.jobResumed(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:2101,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2103,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2106
      start: 2094
    functionDepth: 2
    functionLinenumber: 2094
    functionLinenumberEnd: 2106
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - sl.jobResumed(org.quartz.JobKey)
    - '[org.slf4j.Logger].error(String,org.quartz.JobKey,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2110,1
    - Dst: sl.jobsResumed(String)
      Src: org.quartz.core.QuartzScheduler:2115,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2117,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2120
      start: 2108
    functionDepth: 2
    functionLinenumber: 2108
    functionLinenumberEnd: 2120
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJobs(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.quartz.core.QuartzScheduler)'
    - sl.jobsResumed(String)
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJobs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2124,1
    - Dst: sl.schedulerInStandbyMode()
      Src: org.quartz.core.QuartzScheduler:2129,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2131,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2122
    functionDepth: 2
    functionLinenumber: 2122
    functionLinenumberEnd: 2136
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.schedulerInStandbyMode()
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2140,1
    - Dst: sl.schedulerStarted()
      Src: org.quartz.core.QuartzScheduler:2145,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2147,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2152
      start: 2138
    functionDepth: 2
    functionLinenumber: 2138
    functionLinenumberEnd: 2152
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - sl.schedulerStarted()
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2156,1
    - Dst: sl.schedulerStarting()
      Src: org.quartz.core.QuartzScheduler:2161,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2163,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2154
    functionDepth: 2
    functionLinenumber: 2154
    functionLinenumberEnd: 2168
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.schedulerStarting()
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2172,1
    - Dst: sl.schedulerShutdown()
      Src: org.quartz.core.QuartzScheduler:2177,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2179,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2170
    functionDepth: 2
    functionLinenumber: 2170
    functionLinenumberEnd: 2184
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.schedulerShutdown()
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2188,1
    - Dst: sl.schedulerShuttingdown()
      Src: org.quartz.core.QuartzScheduler:2193,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2195,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2200
      start: 2186
    functionDepth: 2
    functionLinenumber: 2186
    functionLinenumberEnd: 2200
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.schedulerShuttingdown()
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2204,1
    - Dst: sl.jobAdded(org.quartz.JobDetail)
      Src: org.quartz.core.QuartzScheduler:2209,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2211,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 2216
      start: 2202
    functionDepth: 2
    functionLinenumber: 2202
    functionLinenumberEnd: 2216
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.jobAdded(org.quartz.JobDetail)
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
      Src: org.quartz.core.QuartzScheduler:2220,1
    - Dst: sl.jobDeleted(org.quartz.JobKey)
      Src: org.quartz.core.QuartzScheduler:2225,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2227,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2232
      start: 2218
    functionDepth: 2
    functionLinenumber: 2218
    functionLinenumberEnd: 2232
    functionName: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - sl.jobDeleted(org.quartz.JobKey)
    - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzScheduler:2237,1
    - Dst: '[org.quartz.core.QuartzScheduler].getLog()'
      Src: org.quartz.core.QuartzScheduler:2240,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.spi.JobFactory)'
      Src: org.quartz.core.QuartzScheduler:2240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.quartz.spi.JobFactory
    constantsTouched: []
    func_position:
      end: 2243
      start: 2234
    functionDepth: 1
    functionLinenumber: 2234
    functionLinenumberEnd: 2243
    functionName: '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.spi.JobFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].info(String,org.quartz.spi.JobFactory)'
    - '[org.quartz.core.QuartzScheduler].getLog()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.JobFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2247
    functionName: '[org.quartz.core.QuartzScheduler].getJobFactory()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.JobFactory
    signature: '[org.quartz.core.QuartzScheduler].getJobFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.core.QuartzScheduler:2264,1
    - Dst: jec.getJobDetail()
      Src: org.quartz.core.QuartzScheduler:2272,1
    - Dst: '[org.quartz.core.QuartzScheduler].getKey()'
      Src: org.quartz.core.QuartzScheduler:2273,1
    - Dst: '[org.quartz.JobKey].equals(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2273,1
    - Dst: jec.getJobInstance()
      Src: org.quartz.core.QuartzScheduler:2274,1
    - Dst: '[org.quartz.InterruptableJob].interrupt()'
      Src: org.quartz.core.QuartzScheduler:2276,1
    - Dst: InterruptableJob.class.getName()
      Src: org.quartz.core.QuartzScheduler:2282,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2288
      start: 2262
    functionDepth: 2
    functionLinenumber: 2262
    functionLinenumberEnd: 2288
    functionName: '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobKey].equals(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.InterruptableJob].interrupt()'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.core.QuartzScheduler)'
    - InterruptableJob.class.getName()
    - jec.getJobDetail()
    - jec.getJobInstance()
    - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.core.QuartzScheduler].getKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.core.QuartzScheduler:2302,1
    - Dst: jec.getFireInstanceId()
      Src: org.quartz.core.QuartzScheduler:2307,1
    - Dst: '[org.quartz.core.QuartzScheduler].equals(String)'
      Src: org.quartz.core.QuartzScheduler:2307,1
    - Dst: jec.getJobInstance()
      Src: org.quartz.core.QuartzScheduler:2308,1
    - Dst: '[org.quartz.InterruptableJob].interrupt()'
      Src: org.quartz.core.QuartzScheduler:2310,1
    - Dst: InterruptableJob.class.getName()
      Src: org.quartz.core.QuartzScheduler:2316,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzScheduler:2313,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2322
      start: 2301
    functionDepth: 2
    functionLinenumber: 2301
    functionLinenumberEnd: 2322
    functionName: '[org.quartz.core.QuartzScheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.InterruptableJob].interrupt()'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.core.QuartzScheduler)'
    - jec.getFireInstanceId()
    - jec.getJobInstance()
    - '[org.quartz.core.QuartzScheduler].equals(String)'
    - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    - InterruptableJob.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzScheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
      Src: org.quartz.core.QuartzScheduler:2325,1
    - Dst: plugin.shutdown()
      Src: org.quartz.core.QuartzScheduler:2326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2324
    functionDepth: 1
    functionLinenumber: 2324
    functionLinenumberEnd: 2328
    functionName: '[org.quartz.core.QuartzScheduler].shutdownPlugins()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - plugin.shutdown()
    - '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].shutdownPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
      Src: org.quartz.core.QuartzScheduler:2331,1
    - Dst: plugin.start()
      Src: org.quartz.core.QuartzScheduler:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzSchedulerThread
      - ThreadGroup
      - org.quartz.SchedulerContext
      - org.quartz.ListenerManager
      - java.util.HashMap<String,org.quartz.JobListener>
      - java.util.HashMap<String,org.quartz.TriggerListener>
      - java.util.ArrayList<org.quartz.SchedulerListener>
      - org.quartz.spi.JobFactory
      - org.quartz.core.ExecutingJobsManager
      - org.quartz.core.ErrorLogger
      - org.quartz.spi.SchedulerSignaler
      - java.util.Random
      - java.util.ArrayList<Object>
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.core.jmx.QuartzSchedulerMBean
      - java.util.Date
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.RemotableQuartzScheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2330
    functionDepth: 1
    functionLinenumber: 2330
    functionLinenumberEnd: 2334
    functionName: '[org.quartz.core.QuartzScheduler].startPlugins()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - plugin.start()
    - '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzScheduler].startPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.ErrorLogger
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2346
      start: 2345
    functionDepth: 0
    functionLinenumber: 2345
    functionLinenumberEnd: 2346
    functionName: '[org.quartz.core.ErrorLogger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.ErrorLogger
    signature: '[org.quartz.core.ErrorLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.ErrorLogger].getLog()'
      Src: org.quartz.core.ErrorLogger:2350,1
    - Dst: '[org.quartz.core.ErrorLogger].error(String,org.quartz.SchedulerException)'
      Src: org.quartz.core.ErrorLogger:2350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 2351
      start: 2348
    functionDepth: 0
    functionLinenumber: 2348
    functionLinenumberEnd: 2351
    functionName: '[org.quartz.core.ErrorLogger].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.ErrorLogger].getLog()'
    - '[org.quartz.core.ErrorLogger].error(String,org.quartz.SchedulerException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ErrorLogger].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.ExecutingJobsManager:2362,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.quartz.core.ExecutingJobsManager:2364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.ExecutingJobsManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2367
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2367
    functionName: '[org.quartz.core.ExecutingJobsManager].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: org.quartz.core.ExecutingJobsManager
    signature: '[org.quartz.core.ExecutingJobsManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.ExecutingJobsManager].getClass()'
      Src: org.quartz.core.ExecutingJobsManager:2370,1
    - Dst: '[org.quartz.core.ExecutingJobsManager].getName()'
      Src: org.quartz.core.ExecutingJobsManager:2370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2371
      start: 2369
    functionDepth: 1
    functionLinenumber: 2369
    functionLinenumberEnd: 2371
    functionName: '[org.quartz.core.ExecutingJobsManager].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.ExecutingJobsManager].getName()'
    - '[org.quartz.core.ExecutingJobsManager].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.ExecutingJobsManager].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.JobExecutionContext>].size()'
      Src: org.quartz.core.ExecutingJobsManager:2375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2373
    functionDepth: 0
    functionLinenumber: 2373
    functionLinenumberEnd: 2377
    functionName: '[org.quartz.core.ExecutingJobsManager].getNumJobsCurrentlyExecuting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.JobExecutionContext>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.ExecutingJobsManager].getNumJobsCurrentlyExecuting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.quartz.core.ExecutingJobsManager:2380,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.ExecutingJobsManager:2384,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.core.ExecutingJobsManager:2384,1
    - Dst: '[java.util.HashMap<String,org.quartz.JobExecutionContext>].put(String,org.quartz.JobExecutionContext)'
      Src: org.quartz.core.ExecutingJobsManager:2383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 2386
      start: 2379
    functionDepth: 1
    functionLinenumber: 2379
    functionLinenumberEnd: 2386
    functionName: '[org.quartz.core.ExecutingJobsManager].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.HashMap<String,org.quartz.JobExecutionContext>].put(String,org.quartz.JobExecutionContext)'
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ExecutingJobsManager].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.core.ExecutingJobsManager:2391,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.core.ExecutingJobsManager:2391,1
    - Dst: '[java.util.HashMap<String,org.quartz.JobExecutionContext>].remove(String)'
      Src: org.quartz.core.ExecutingJobsManager:2391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 2393
      start: 2388
    functionDepth: 1
    functionLinenumber: 2388
    functionLinenumberEnd: 2393
    functionName: '[org.quartz.core.ExecutingJobsManager].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    - '[java.util.HashMap<String,org.quartz.JobExecutionContext>].remove(String)'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ExecutingJobsManager].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.quartz.core.ExecutingJobsManager:2396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2397
      start: 2395
    functionDepth: 0
    functionLinenumber: 2395
    functionLinenumberEnd: 2397
    functionName: '[org.quartz.core.ExecutingJobsManager].getNumJobsFired()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.ExecutingJobsManager].getNumJobsFired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.JobExecutionContext>].values()'
      Src: org.quartz.core.ExecutingJobsManager:2402,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.ExecutingJobsManager)'
      Src: org.quartz.core.ExecutingJobsManager:2401,1
    - Dst: java.util.Collections.unmodifiableList(java.util.ArrayList)
      Src: org.quartz.core.ExecutingJobsManager:2401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2399
    functionDepth: 0
    functionLinenumber: 2399
    functionLinenumberEnd: 2404
    functionName: '[org.quartz.core.ExecutingJobsManager].getExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.JobExecutionContext>].values()'
    - java.util.Collections.unmodifiableList(java.util.ArrayList)
    - '[java.util.ArrayList].<init>(org.quartz.core.ExecutingJobsManager)'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.core.ExecutingJobsManager].getExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.JobExecutionContext>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 2408
      start: 2406
    functionDepth: 0
    functionLinenumber: 2406
    functionLinenumberEnd: 2408
    functionName: '[org.quartz.core.ExecutingJobsManager].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.ExecutingJobsManager].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.core.QuartzSchedulerThread:62,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:71,1
    - Dst: '[java.util.Random].<init>(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:71,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getClass()'
      Src: org.quartz.core.QuartzSchedulerThread:81,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:81,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources,boolean,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.QuartzSchedulerThread
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - qs
    - qsRsrcs
    argTypes:
    - org.quartz.core.QuartzScheduler
    - org.quartz.core.QuartzSchedulerResources
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].getClass()'
    - '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources,boolean,org.quartz.core.QuartzSchedulerThread)'
    - '[Object].<init>()'
    - System.currentTimeMillis()
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzSchedulerThread)'
    - '[java.util.Random].<init>(org.quartz.core.QuartzSchedulerThread)'
    linkageType: ''
    returnType: org.quartz.core.QuartzSchedulerThread
    signature: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.core.QuartzSchedulerThread:62,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:71,1
    - Dst: '[java.util.Random].<init>(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:71,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getClass()'
      Src: org.quartz.core.QuartzSchedulerThread:81,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:81,1
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerThreadGroup()'
      Src: org.quartz.core.QuartzSchedulerThread:110,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadName()'
      Src: org.quartz.core.QuartzSchedulerThread:110,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.quartz.core.QuartzSchedulerThread:110,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].setDaemon(boolean)'
      Src: org.quartz.core.QuartzSchedulerThread:113,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].isThreadsInheritInitializersClassLoadContext()'
      Src: org.quartz.core.QuartzSchedulerThread:114,1
    - Dst: Thread.currentThread()
      Src: org.quartz.core.QuartzSchedulerThread:115,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getName()'
      Src: org.quartz.core.QuartzSchedulerThread:115,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:115,1
    - Dst: Thread.currentThread()
      Src: org.quartz.core.QuartzSchedulerThread:116,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getContextClassLoader()'
      Src: org.quartz.core.QuartzSchedulerThread:116,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].setContextClassLoader(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:116,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].setPriority(int)'
      Src: org.quartz.core.QuartzSchedulerThread:119,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.core.QuartzSchedulerThread:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.QuartzSchedulerThread
      static: false
      superClass: Thread
    argCount: 4
    argNames:
    - qs
    - qsRsrcs
    - setDaemon
    - threadPrio
    argTypes:
    - org.quartz.core.QuartzScheduler
    - org.quartz.core.QuartzSchedulerResources
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources,boolean,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].getClass()'
    - '[org.quartz.core.QuartzSchedulerResources].getThreadName()'
    - '[org.quartz.core.QuartzSchedulerThread].setPriority(int)'
    - '[Object].<init>()'
    - '[org.quartz.core.QuartzSchedulerThread].setContextClassLoader(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerResources].isThreadsInheritInitializersClassLoadContext()'
    - '[org.slf4j.Logger].info(String,org.quartz.core.QuartzSchedulerThread)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.quartz.core.QuartzScheduler].getSchedulerThreadGroup()'
    - Thread.currentThread()
    - '[org.quartz.core.QuartzSchedulerThread].getContextClassLoader()'
    - System.currentTimeMillis()
    - '[org.quartz.core.QuartzSchedulerThread].setDaemon(boolean)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].getName()'
    - '[Thread].<init>(ThreadGroup,String)'
    - '[java.util.Random].<init>(org.quartz.core.QuartzSchedulerThread)'
    linkageType: ''
    returnType: org.quartz.core.QuartzSchedulerThread
    signature: '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - waitTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.quartz.core.QuartzSchedulerThread].setIdleWaitTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].setIdleWaitTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.quartz.core.QuartzSchedulerThread:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.quartz.core.QuartzSchedulerThread].getRandomizedIdleWaitTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerThread].getRandomizedIdleWaitTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(int)'
      Src: org.quartz.core.QuartzSchedulerThread:155,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.core.QuartzSchedulerThread:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - pause
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(int)'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.quartz.core.QuartzSchedulerThread:169,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.core.QuartzSchedulerThread:172,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(int)'
      Src: org.quartz.core.QuartzSchedulerThread:174,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].interrupt()'
      Src: org.quartz.core.QuartzSchedulerThread:177,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].join()'
      Src: org.quartz.core.QuartzSchedulerThread:184,1
    - Dst: Thread.currentThread()
      Src: org.quartz.core.QuartzSchedulerThread:192,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].interrupt()'
      Src: org.quartz.core.QuartzSchedulerThread:192,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - wait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 196
    functionName: '[org.quartz.core.QuartzSchedulerThread].halt(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerThread].join()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - Thread.currentThread()
    - '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(int)'
    - '[org.quartz.core.QuartzSchedulerThread].interrupt()'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].halt(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.quartz.core.QuartzSchedulerThread].isPaused()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerThread].isPaused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.core.QuartzSchedulerThread:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached:
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:249,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:253,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.core.QuartzSchedulerThread:256,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:265,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:274,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].computeDelayForRepeatedErrors(org.quartz.spi.JobStore,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:274,1
    - Dst: Thread.sleep(long)
      Src: org.quartz.core.QuartzSchedulerThread:275,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
      Src: org.quartz.core.QuartzSchedulerThread:280,1
    - Dst: '[org.quartz.spi.ThreadPool].blockForAvailableThreads()'
      Src: org.quartz.core.QuartzSchedulerThread:280,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:282,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:290,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
      Src: org.quartz.core.QuartzSchedulerThread:292,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:294,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getMaxBatchSize()'
      Src: org.quartz.core.QuartzSchedulerThread:295,1
    - Dst: Math.min(int,int)
      Src: org.quartz.core.QuartzSchedulerThread:295,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getBatchTimeWindow()'
      Src: org.quartz.core.QuartzSchedulerThread:295,1
    - Dst: '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread,long)'
      Src: org.quartz.core.QuartzSchedulerThread:294,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.core.QuartzSchedulerThread:297,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.core.QuartzSchedulerThread:298,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:301,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getLog()'
      Src: org.quartz.core.QuartzSchedulerThread:310,1
    - Dst: e.getMessage()
      Src: org.quartz.core.QuartzSchedulerThread:310,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:310,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerThread:317,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:319,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
      Src: org.quartz.core.QuartzSchedulerThread:320,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getNextFireTime()'
      Src: org.quartz.core.QuartzSchedulerThread:320,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getTime()'
      Src: org.quartz.core.QuartzSchedulerThread:320,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:324,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(org.quartz.core.QuartzSchedulerThread,boolean)'
      Src: org.quartz.core.QuartzSchedulerThread:327,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:331,1
    - Dst: '[Object].wait(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:334,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:340,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].releaseIfScheduleChangedSignificantly(java.util.List<org.quartz.spi.OperableTrigger>,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:344,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:347,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.core.QuartzSchedulerThread:352,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QuartzSchedulerThread:356,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:360,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:364,1
    - Dst: '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
      Src: org.quartz.core.QuartzSchedulerThread:364,1
    - Dst: '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:368,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:374,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:374,1
    - Dst: bundles.size()
      Src: org.quartz.core.QuartzSchedulerThread:381,1
    - Dst: bundles.get(org.quartz.core.QuartzSchedulerThread)
      Src: org.quartz.core.QuartzSchedulerThread:382,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getTriggerFiredBundle()'
      Src: org.quartz.core.QuartzSchedulerThread:383,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getException()'
      Src: org.quartz.core.QuartzSchedulerThread:384,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getLog()'
      Src: org.quartz.core.QuartzSchedulerThread:387,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:387,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:387,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:388,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:388,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:388,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:396,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:396,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:396,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobRunShellFactory()'
      Src: org.quartz.core.QuartzSchedulerThread:402,1
    - Dst: '[org.quartz.core.JobRunShellFactory].createJobRunShell(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:402,1
    - Dst: '[org.quartz.core.JobRunShell].initialize(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzSchedulerThread:403,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:405,1
    - Dst: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:405,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
      Src: org.quartz.core.QuartzSchedulerThread:409,1
    - Dst: '[org.quartz.spi.ThreadPool].runInThread(org.quartz.core.JobRunShell)'
      Src: org.quartz.core.QuartzSchedulerThread:409,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getLog()'
      Src: org.quartz.core.QuartzSchedulerThread:414,1
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.quartz.core.QuartzSchedulerThread:414,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:415,1
    - Dst: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:415,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:427,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getRandomizedIdleWaitTime()'
      Src: org.quartz.core.QuartzSchedulerThread:428,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.quartz.core.QuartzSchedulerThread:432,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
      Src: org.quartz.core.QuartzSchedulerThread:437,1
    - Dst: '[Object].wait(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:438,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getLog()'
      Src: org.quartz.core.QuartzSchedulerThread:446,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:446,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 453
    functionName: '[org.quartz.core.QuartzSchedulerThread].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.ThreadPool].blockForAvailableThreads()'
    - bundles.get(org.quartz.core.QuartzSchedulerThread)
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(org.quartz.core.QuartzSchedulerThread)'
    - '[Object].wait(int)'
    - '[org.quartz.core.QuartzSchedulerThread].getNextFireTime()'
    - '[org.quartz.core.QuartzSchedulerThread].getRandomizedIdleWaitTime()'
    - '[org.quartz.core.QuartzSchedulerThread].releaseIfScheduleChangedSignificantly(java.util.List<org.quartz.spi.OperableTrigger>,org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].getException()'
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
    - Thread.sleep(long)
    - '[org.quartz.spi.ThreadPool].runInThread(org.quartz.core.JobRunShell)'
    - '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread)'
    - Math.min(int,int)
    - '[org.quartz.spi.JobStore].acquireNextTriggers(org.quartz.core.QuartzSchedulerThread,org.quartz.core.QuartzSchedulerThread,long)'
    - bundles.size()
    - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.core.QuartzSchedulerThread)'
    - '[org.slf4j.Logger].error(String)'
    - '[org.slf4j.Logger].error(String,org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobRunShellFactory()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.core.QuartzSchedulerThread].getTriggerFiredBundle()'
    - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzSchedulerResources].getBatchTimeWindow()'
    - '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
    - '[org.quartz.core.QuartzSchedulerThread].getLog()'
    - '[org.quartz.core.QuartzSchedulerThread].computeDelayForRepeatedErrors(org.quartz.spi.JobStore,org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
    - '[org.quartz.core.QuartzSchedulerResources].getMaxBatchSize()'
    - '[org.quartz.core.JobRunShell].initialize(org.quartz.core.QuartzScheduler)'
    - '[org.slf4j.Logger].debug(String)'
    - '[Object].wait(org.quartz.core.QuartzSchedulerThread)'
    - '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(org.quartz.core.QuartzSchedulerThread,boolean)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.core.JobRunShellFactory].createJobRunShell(org.quartz.core.QuartzSchedulerThread)'
    - System.currentTimeMillis()
    - '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].get(int)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - e.getMessage()
    - '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
    - '[org.quartz.core.QuartzSchedulerThread].getTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.JobStore].getAcquireRetryDelay(int)'
      Src: org.quartz.core.QuartzSchedulerThread:461,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Thread
    argCount: 2
    argNames:
    - jobStore
    - acquiresFailed
    argTypes:
    - org.quartz.spi.JobStore
    - int
    constantsTouched: []
    func_position:
      end: 476
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 476
    functionName: '[org.quartz.core.QuartzSchedulerThread].computeDelayForRepeatedErrors(org.quartz.spi.JobStore,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.JobStore].getAcquireRetryDelay(int)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerThread].computeDelayForRepeatedErrors(org.quartz.spi.JobStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(long,boolean)'
      Src: org.quartz.core.QuartzSchedulerThread:480,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:483,1
    - Dst: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
      Src: org.quartz.core.QuartzSchedulerThread:483,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].clear()'
      Src: org.quartz.core.QuartzSchedulerThread:485,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.spi.OperableTrigger>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - triggers
    - triggerTime
    argTypes:
    - java.util.List<org.quartz.spi.OperableTrigger>
    - long
    constantsTouched: []
    func_position:
      end: 489
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 489
    functionName: '[org.quartz.core.QuartzSchedulerThread].releaseIfScheduleChangedSignificantly(java.util.List<org.quartz.spi.OperableTrigger>,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.core.QuartzSchedulerThread)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].clear()'
    - '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(long,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerThread].releaseIfScheduleChangedSignificantly(java.util.List<org.quartz.spi.OperableTrigger>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
      Src: org.quartz.core.QuartzSchedulerThread:513,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
      Src: org.quartz.core.QuartzSchedulerThread:518,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
      Src: org.quartz.core.QuartzSchedulerThread:520,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerThread:525,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
      Src: org.quartz.core.QuartzSchedulerThread:526,1
    - Dst: '[org.quartz.spi.JobStore].supportsPersistence()'
      Src: org.quartz.core.QuartzSchedulerThread:526,1
    - Dst: '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
      Src: org.quartz.core.QuartzSchedulerThread:531,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - oldTime
    - clearSignal
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 536
    functionName: '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(long,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.JobStore].supportsPersistence()'
    - '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
    - System.currentTimeMillis()
    - '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
    - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
    - '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      - org.quartz.core.QuartzSchedulerResources
      - Object
      - boolean
      - long
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Random
      - long
      - long
      - int
      - org.slf4j.Logger
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[org.quartz.core.QuartzSchedulerThread].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.core.QuartzSchedulerThread].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.NullSampledStatisticsImpl].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:61,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:75,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:80,1
    - Dst: '[javax.management.StandardMBean].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:89,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalJobListener()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:91,1
    - Dst: '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.NotCompliantMBeanException
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.QuartzSchedulerMBeanImpl
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].<init>(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addInternalJobListener()'
    - '[javax.management.StandardMBean].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[org.quartz.core.NullSampledStatisticsImpl].<init>()'
    - '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener()'
    linkageType: ''
    returnType: org.quartz.core.QuartzSchedulerMBeanImpl
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].<init>(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:99,1
    - Dst: '[org.quartz.core.jmx.JobExecutionContextSupport].toTabularData(java.util.List<org.quartz.JobExecutionContext>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:100,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.core.jmx.JobExecutionContextSupport].toTabularData(java.util.List<org.quartz.JobExecutionContext>)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:108,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:109,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:110,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:110,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:111,1
    - Dst: '[java.util.ArrayList].add(org.quartz.JobDetail)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:111,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:114,1
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].toTabularData(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:114,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllJobDetails()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.jmx.JobDetailSupport].toTabularData(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[java.util.ArrayList].add(org.quartz.JobDetail)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllJobDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:122,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:123,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:124,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:124,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:125,1
    - Dst: '[java.util.ArrayList].add(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:125,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.ArrayList)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:128,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<javax.management.openmbean.CompositeData>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.quartz.Trigger)'
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.ArrayList)'
    - '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: java.util.List<javax.management.openmbean.CompositeData>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:136,1
    - Dst: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:136,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - javax.management.openmbean.CompositeData
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(javax.management.openmbean.CompositeData,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(javax.management.openmbean.CompositeData,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:143,1
    - Dst: Character.toUpperCase(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:143,1
    - Dst: '[String].substring(int)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:143,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:144,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:145,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].findMethod(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:145,1
    - Dst: '[Method].invoke(Object,Object)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:147,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - target
    - attribute
    - value
    argTypes:
    - Object
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(Object,String,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(org.quartz.core.QuartzSchedulerMBeanImpl)
    - '[String].substring(int)'
    - '[Exception].<init>(String)'
    - '[Object].getClass()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].findMethod(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[String].charAt(int)'
    - '[Method].invoke(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(Object,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getField(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:157,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].setAccessible(boolean)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:158,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].get(null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getWrapperIfPrimitive(Class<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getField(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].setAccessible(boolean)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].get(null)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getWrapperIfPrimitive(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.beans.Introspector].getBeanInfo(Class<?>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:168,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getMethodDescriptors()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:170,1
    - Dst: methodDesc.getMethod()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:171,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getParameterTypes()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:172,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:173,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:173,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getWrapperIfPrimitive()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:176,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>[]
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - java.beans.IntrospectionException
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - targetType
    - methodName
    - argTypes
    argTypes:
    - Class<?>
    - String
    - Class<?>[]
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].findMethod(Class<?>,String,Class<?>[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getWrapperIfPrimitive()'
    - '[java.beans.Introspector].getBeanInfo(Class<?>)'
    - '[String].equals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
    - methodDesc.getMethod()
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getMethodDescriptors()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getParameterTypes()'
    linkageType: ''
    returnType: Method
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].findMethod(Class<?>,String,Class<?>[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(java.util.Map<String,Object>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:193,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].newTrigger(java.util.Map<String,Object>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:194,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:195,1
    - Dst: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:195,1
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:196,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobDetailInfo
    - triggerInfo
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 8
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(java.util.Map<String,Object>)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
    - '[org.quartz.core.jmx.TriggerSupport].newTrigger(java.util.Map<String,Object>)'
    - '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:207,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:209,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:211,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:212,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:212,1
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:214,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:216,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:218,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:219,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:219,1
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:221,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:223,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:225,1
    - Dst: '[java.util.Map<String,Object>].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:226,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:228,1
    - Dst: entry.getKey()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:229,1
    - Dst: entry.getValue()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:230,1
    - Dst: '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:231,1
    - Dst: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:232,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:234,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:237,1
    - Dst: entry.getKey()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:238,1
    - Dst: entry.getValue()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:239,1
    - Dst: '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:240,1
    - Dst: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:241,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:243,1
    - Dst: at.getName()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:247,1
    - Dst: at.getGroup()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:247,1
    - Dst: '[org.quartz.TriggerKey].<init>(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:247,1
    - Dst: at.setKey(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:247,1
    - Dst: at.getStartTime()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:249,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:250,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].before(java.util.Date)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:250,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:251,1
    - Dst: at.setStartTime(java.util.Date)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:251,1
    - Dst: jobDetail.getKey()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:254,1
    - Dst: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:254,1
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:255,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:257,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - abstractJobInfo
    - abstractTriggerInfo
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 259
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 259
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].entrySet()'
    - at.setStartTime(java.util.Date)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - at.getGroup()
    - at.getName()
    - Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
    - jobDetail.getKey()
    - '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
    - '[java.util.Map<String,Object>].remove(String)'
    - at.getStartTime()
    - '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
    - entry.getKey()
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].before(java.util.Date)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
    - at.setKey(org.quartz.TriggerKey)
    - '[java.util.Date].<init>()'
    - entry.getValue()
    - '[org.quartz.TriggerKey].<init>(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[java.util.Map<String,Object>].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:264,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:265,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:267,1
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:270,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:272,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:274,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:275,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:275,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:277,1
    - Dst: entry.getKey()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:278,1
    - Dst: entry.getValue()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:279,1
    - Dst: '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:280,1
    - Dst: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:281,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:283,1
    - Dst: at.getName()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:287,1
    - Dst: at.getGroup()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:287,1
    - Dst: '[org.quartz.TriggerKey].<init>(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:287,1
    - Dst: at.setKey(org.quartz.TriggerKey)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:287,1
    - Dst: at.getStartTime()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:289,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:290,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].before(java.util.Date)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:290,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:291,1
    - Dst: at.setStartTime(java.util.Date)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:291,1
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:294,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:296,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - jobName
    - jobGroup
    - abstractTriggerInfo
    argTypes:
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 298
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 298
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].entrySet()'
    - at.setStartTime(java.util.Date)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - at.getGroup()
    - at.getName()
    - Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
    - '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
    - '[java.util.Map<String,Object>].remove(String)'
    - '[org.quartz.JobKey].<init>(String,String)'
    - at.getStartTime()
    - '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
    - entry.getKey()
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].before(java.util.Date)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
    - at.setKey(org.quartz.TriggerKey)
    - '[java.util.Date].<init>()'
    - entry.getValue()
    - '[org.quartz.TriggerKey].<init>(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
    - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:302,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:304,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:306,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:307,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:307,1
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:309,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:311,1
    - Dst: Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:313,1
    - Dst: '[java.util.Map<String,Object>].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:314,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:316,1
    - Dst: entry.getKey()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:317,1
    - Dst: entry.getValue()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:318,1
    - Dst: '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:319,1
    - Dst: '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:320,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:322,1
    - Dst: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.core.QuartzSchedulerMBeanImpl,boolean)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:325,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - abstractJobInfo
    - replace
    argTypes:
    - java.util.Map<String,Object>
    - boolean
    constantsTouched: []
    func_position:
      end: 329
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 329
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(java.util.Map<String,Object>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newInstance()'
    - '[java.util.Map<String,Object>].entrySet()'
    - entry.getValue()
    - Class.forName(org.quartz.core.QuartzSchedulerMBeanImpl)
    - '[java.util.Map<String,Object>].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[String].equals(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getDeclaredConstructor()'
    - entry.getKey()
    - '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
    - '[java.util.Map<String,Object>].remove(String)'
    - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.core.QuartzSchedulerMBeanImpl,boolean)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(java.util.Map<String,Object>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getClass()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:332,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:332,1
    - Dst: '[String].startsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:333,1
    - Dst: '[String].startsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:333,1
    - Dst: '[Exception].getMessage()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:336,1
    - Dst: '[Exception].<init>(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:336,1
    - Dst: '[Exception].getStackTrace()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:337,1
    - Dst: '[Exception].setStackTrace(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:337,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(Exception)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[Exception].getClass()'
    - '[Exception].getStackTrace()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
    - '[Exception].getMessage()'
    - '[Exception].<init>(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[Exception].setStackTrace(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: Exception
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:344,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - calendarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:352,1
    - Dst: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:352,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 356
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 356
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCalendarNames()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:360,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 364
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getCalendarNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:369,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:369,1
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:370,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobDetail(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobDetail(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:378,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:386,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:387,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:387,1
    - Dst: key.getName()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:388,1
    - Dst: '[java.util.ArrayList].add(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:388,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - groupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 394
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 394
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobNames(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[java.util.ArrayList].add(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - key.getName()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:397,1
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobStoreClassName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobStoreClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:402,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:404,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:410,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:410,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:411,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:413,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - name
    - groupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:419,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 3
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:427,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:428,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:428,1
    - Dst: key.getName()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:429,1
    - Dst: '[java.util.ArrayList].add(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:429,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - groupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 435
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerNames(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[java.util.ArrayList].add(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - key.getName()
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:439,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:440,1
    - Dst: '[org.quartz.Trigger.TriggerState].name()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:441,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - triggerName
    - triggerGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 445
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerState(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.Trigger.TriggerState].name()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerState(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:449,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:450,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.List<?extendsTrigger>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:450,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<javax.management.openmbean.CompositeData>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggersOfJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.List<?extendsTrigger>)'
    linkageType: ''
    returnType: java.util.List<javax.management.openmbean.CompositeData>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggersOfJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:458,1
    - Dst: '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:458,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].interrupt(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:466,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:468,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 470
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].interrupt(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:475,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:476,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:478,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:480,1
    - Dst: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:481,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:483,1
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:485,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:487,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: javax.management.StandardMBean
    argCount: 4
    argNames:
    - jobName
    - jobGroup
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 489
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:493,1
    - Dst: '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:493,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 497
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].unscheduleJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].unscheduleJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].clear()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:501,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 505
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getVersion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isShutdown()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isStarted()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isStarted()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].start()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:521,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 525
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].start()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].shutdown()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 6
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].standby()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 4
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].standby()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].isStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].isStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getSchedulerName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:548,1
    - Dst: '[Class<?>].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolClassName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:557,1
    - Dst: '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:557,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:565,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 569
      start: 563
    functionDepth: 3
    functionLinenumber: 563
    functionLinenumberEnd: 569
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:572,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:576,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:580,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:584,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:588,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 4
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseAll()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:593,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseAll()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:601,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 605
      start: 599
    functionDepth: 3
    functionLinenumber: 599
    functionLinenumberEnd: 605
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:608,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggerGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggerGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:612,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:616,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:620,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:624,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 4
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:629,1
    - Dst: '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:629,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 633
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 633
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeAll()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:637,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 635
    functionDepth: 3
    functionLinenumber: 635
    functionLinenumberEnd: 641
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeAll()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:645,1
    - Dst: '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:645,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:647,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - jobName
    - jobGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 649
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 649
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:653,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 657
      start: 651
    functionDepth: 3
    functionLinenumber: 651
    functionLinenumberEnd: 657
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:660,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:664,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:668,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:672,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:676,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:681,1
    - Dst: '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:681,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 685
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerKey(String,String)'
    - '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:689,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 693
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 693
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:696,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggerGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggerGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:700,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:704,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:708,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<T>)'
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:712,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 4
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:718,1
    - Dst: '[org.quartz.JobDataMap].<init>(java.util.Map<String,String>)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:718,1
    - Dst: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:718,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - jobName
    - jobGroup
    - jobDataMap
    argTypes:
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 722
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 722
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobKey(String,String)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.TriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:726,1
    - Dst: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:726,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 730
      start: 724
    functionDepth: 8
    functionLinenumber: 724
    functionLinenumberEnd: 730
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.jmx.TriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:735,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobAdded(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobAdded(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:739,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:740,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:740,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:741,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:741,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 743
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 743
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:746,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobScheduled(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobScheduled(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:750,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:751,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:751,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:752,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:752,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 754
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 754
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobUnscheduled(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobUnscheduled(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulingDataCleared()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulingDataCleared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:761,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:762,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:762,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:763,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:763,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 765
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 765
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobPaused(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobPaused(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:768,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:769,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:770,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 772
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 772
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:775,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:776,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:777,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 779
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 779
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:782,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:783,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:783,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:784,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:784,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 786
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 786
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobResumed(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobResumed(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].getMessage()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:789,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.SchedulerException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 798
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarting()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:805,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:806,1
    - Dst: '[org.quartz.core.QuartzScheduler].removeInternalJobListener(String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:806,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 809
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
    - '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzScheduler].removeInternalJobListener(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 812
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShuttingdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShuttingdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:815,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:816,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:816,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:816,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:817,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:817,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:817,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 819
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 819
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.Trigger].getKey()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:822,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:823,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:824,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 826
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 826
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersPaused(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersPaused(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:829,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:831,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:831,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:832,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:832,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 835
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 835
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerPaused(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerPaused(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:838,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:839,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:840,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 842
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 842
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersResumed(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].put(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersResumed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:845,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:847,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:847,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:848,1
    - Dst: '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:848,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 851
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 851
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerResumed(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[java.util.HashMap].put(String,org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerResumed(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:861,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:861,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:864,1
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 866
      start: 859
    functionDepth: 1
    functionLinenumber: 859
    functionLinenumberEnd: 866
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Exception)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:870,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:870,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:873,1
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 875
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Exception)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:880,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:880,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:883,1
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 885
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 885
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Exception)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(org.quartz.core.QuartzSchedulerMBeanImpl)'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,null,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - eventType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 896
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object,null)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 2
    argNames:
    - eventType
    - data
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 906
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:916,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:917,1
    - Dst: '[javax.management.Notification].<init>(String,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,String)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:916,1
    - Dst: '[javax.management.Notification].setUserData(Object)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:919,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].sendNotification(javax.management.Notification)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - eventType
    - data
    - msg
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 922
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 922
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].sendNotification(javax.management.Notification)'
    - '[javax.management.Notification].setUserData(Object)'
    - '[javax.management.Notification].<init>(String,org.quartz.core.QuartzSchedulerMBeanImpl,org.quartz.core.QuartzSchedulerMBeanImpl,String)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      - javax.management.NotificationFilter
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - listener
    - filter
    - callBack
    argTypes:
    - javax.management.NotificationListener
    - javax.management.NotificationFilter
    - Object
    constantsTouched: []
    func_position:
      end: 944
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 944
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MBeanNotificationInfo[]
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getNotificationInfo()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MBeanNotificationInfo[]
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getNotificationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].removeNotificationListener(javax.management.NotificationListener)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.ListenerNotFoundException
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.management.NotificationListener
    constantsTouched: []
    func_position:
      end: 959
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 959
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].removeNotificationListener(javax.management.NotificationListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.NotificationListener
      - javax.management.NotificationFilter
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - javax.management.ListenerNotFoundException
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 3
    argNames:
    - listener
    - filter
    - callBack
    argTypes:
    - javax.management.NotificationListener
    - javax.management.NotificationFilter
    - Object
    constantsTouched: []
    func_position:
      end: 969
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 969
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].isSampledStatisticsEnabled()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].isSampledStatisticsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.SampledStatisticsImpl].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:979,1
    - Dst: '[org.quartz.core.SampledStatistics].shutdown()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:982,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,boolean)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:985,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.management.StandardMBean
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 987
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 987
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].setSampledStatisticsEnabled(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(org.quartz.core.QuartzSchedulerMBeanImpl,boolean)'
    - '[org.quartz.core.SampledStatisticsImpl].<init>(org.quartz.core.QuartzScheduler)'
    - '[org.quartz.core.SampledStatistics].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].setSampledStatisticsEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.SampledStatistics].getJobsCompletedMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsCompletedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.SampledStatistics].getJobsCompletedMostRecentSample()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsCompletedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.SampledStatistics].getJobsExecutingMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsExecutedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.SampledStatistics].getJobsExecutingMostRecentSample()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsExecutedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.SampledStatistics].getJobsScheduledMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 999
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsScheduledMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.SampledStatistics].getJobsScheduledMostRecentSample()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsScheduledMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1002,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsCompletedMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1003,1
    - Dst: '[java.util.HashMap].put(String,long)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1003,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsExecutedMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1004,1
    - Dst: '[java.util.HashMap].put(String,long)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1004,1
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsScheduledMostRecentSample()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1005,1
    - Dst: '[java.util.HashMap].put(String,long)'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl:1005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MBeanNotificationInfo[]
      - org.quartz.core.QuartzScheduler
      - boolean
      - org.quartz.core.SampledStatistics
      - org.quartz.core.SampledStatistics
      - Emitter
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.management.NotificationEmitter
      - org.quartz.JobListener
      - org.quartz.SchedulerListener
      - org.quartz.core.jmx.QuartzSchedulerMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Long>
      static: false
      superClass: javax.management.StandardMBean
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1001
    functionDepth: 2
    functionLinenumber: 1001
    functionLinenumberEnd: 1007
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl].getPerformanceMetrics()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsScheduledMostRecentSample()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsCompletedMostRecentSample()'
    - '[java.util.HashMap].put(String,long)'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsExecutedMostRecentSample()'
    linkageType: ''
    returnType: java.util.Map<String,Long>
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl].getPerformanceMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].getNotificationInfo()'
      Src: org.quartz.core.QuartzSchedulerMBeanImpl.Emitter:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MBeanNotificationInfo[]
      static: false
      superClass: NotificationBroadcasterSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 931
    functionDepth: 1
    functionLinenumber: 931
    functionLinenumberEnd: 934
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].getNotificationInfo()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].getNotificationInfo()'
    linkageType: ''
    returnType: MBeanNotificationInfo[]
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].getNotificationInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.QuartzSchedulerMBeanImpl.Emitter
      static: false
      superClass: NotificationBroadcasterSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.QuartzSchedulerMBeanImpl.Emitter
    signature: '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 6
    functionName: '[org.quartz.core.NullSampledStatisticsImpl].getJobsCompletedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.NullSampledStatisticsImpl].getJobsCompletedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[org.quartz.core.NullSampledStatisticsImpl].getJobsExecutingMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.NullSampledStatisticsImpl].getJobsExecutingMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.quartz.core.NullSampledStatisticsImpl].getJobsScheduledMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.NullSampledStatisticsImpl].getJobsScheduledMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.quartz.core.NullSampledStatisticsImpl].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.NullSampledStatisticsImpl].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.SampledStatistics
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.NullSampledStatisticsImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.NullSampledStatisticsImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.NullSampledStatisticsImpl
    signature: '[org.quartz.core.NullSampledStatisticsImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:65,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.JobExecutionContextSupport)'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jec
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 84
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobExecutionContextSupport.java
    functionUses: 3
    functionsReached:
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    - '[RuntimeException].<init>(org.quartz.core.jmx.JobExecutionContextSupport)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:92,1
    - Dst: '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.core.jmx.JobExecutionContextSupport)'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:94,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:94,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:96,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:97,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobExecutionContextSupport)'
      Src: org.quartz.core.jmx.JobExecutionContextSupport:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobExecutionContext>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executingJobs
    argTypes:
    - java.util.List<org.quartz.JobExecutionContext>
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[org.quartz.core.jmx.JobExecutionContextSupport].toTabularData(java.util.List<org.quartz.JobExecutionContext>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobExecutionContextSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.core.jmx.JobExecutionContextSupport)'
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobExecutionContextSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.JobExecutionContextSupport].toTabularData(java.util.List<org.quartz.JobExecutionContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.JobExecutionContextSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.JobExecutionContextSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobExecutionContextSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.JobExecutionContextSupport
    signature: '[org.quartz.core.jmx.JobExecutionContextSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.core.jmx.JobDetailSupport:57,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:60,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:60,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:61,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:61,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:62,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDescription(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:62,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:63,1
    - Dst: Class.forName(String)
      Src: org.quartz.core.jmx.JobDetailSupport:63,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:66,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:67,1
    - Dst: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
      Src: org.quartz.core.jmx.JobDetailSupport:67,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.core.jmx.JobDetailSupport:67,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:68,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(Boolean)'
      Src: org.quartz.core.jmx.JobDetailSupport:68,1
    - Dst: '[javax.management.openmbean.CompositeData].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:69,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(Boolean)'
      Src: org.quartz.core.jmx.JobDetailSupport:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cData
    argTypes:
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(Boolean)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(Boolean)'
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - Class.forName(String)
    - '[javax.management.openmbean.CompositeData].get()'
    - '[org.quartz.impl.JobDetailImpl].setDescription(String)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(org.quartz.core.jmx.JobDetailSupport)'
    - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.core.jmx.JobDetailSupport:81,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:84,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:84,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:85,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:85,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:86,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDescription(String)'
      Src: org.quartz.core.jmx.JobDetailSupport:86,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:87,1
    - Dst: Class.forName(String)
      Src: org.quartz.core.jmx.JobDetailSupport:87,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:90,1
    - Dst: '[java.util.Map<String,Object>].containsKey()'
      Src: org.quartz.core.jmx.JobDetailSupport:91,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:93,1
    - Dst: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:94,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.core.jmx.JobDetailSupport:94,1
    - Dst: '[java.util.Map<String,Object>].containsKey()'
      Src: org.quartz.core.jmx.JobDetailSupport:97,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:98,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(Boolean)'
      Src: org.quartz.core.jmx.JobDetailSupport:98,1
    - Dst: '[java.util.Map<String,Object>].containsKey()'
      Src: org.quartz.core.jmx.JobDetailSupport:101,1
    - Dst: '[java.util.Map<String,Object>].get()'
      Src: org.quartz.core.jmx.JobDetailSupport:102,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(Boolean)'
      Src: org.quartz.core.jmx.JobDetailSupport:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attrMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 107
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 107
    functionName: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(org.quartz.core.jmx.JobDetailSupport)'
    - '[java.util.Map<String,Object>].containsKey()'
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(Boolean)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(Boolean)'
    - '[java.util.Map<String,Object>].get()'
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - Class.forName(String)
    - '[org.quartz.impl.JobDetailImpl].setDescription(String)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(org.quartz.core.jmx.JobDetailSupport)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.JobDetailSupport:115,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
    functionUses: 2
    functionsReached:
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    - '[RuntimeException].<init>(org.quartz.core.jmx.JobDetailSupport)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.JobDetailSupport:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.JobDetailSupport:133,1
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:135,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.JobDetailSupport:135,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.JobDetailSupport:137,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobDetailSupport)'
      Src: org.quartz.core.jmx.JobDetailSupport:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - JobDetail[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jobDetails
    argTypes:
    - JobDetail[]
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.quartz.core.jmx.JobDetailSupport].toTabularData(JobDetail[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.core.jmx.JobDetailSupport)'
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobDetailSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.JobDetailSupport].toTabularData(JobDetail[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.JobDetailSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.JobDetailSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.JobDetailSupport
    signature: '[org.quartz.core.jmx.JobDetailSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:49,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:49,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:50,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:50,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:50,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].toArray()'
    - '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:55,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:55,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:56,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:56,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:56,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemDescriptions()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].toArray()'
    - '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(OpenType[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:61,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:61,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:62,1
    - Dst: '[java.util.Arrays].asList(OpenType[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:62,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:62,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenType[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemTypes()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
    - '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
    - '[java.util.Arrays].asList(OpenType[])'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.SimpleTriggerSupport)'
    linkageType: ''
    returnType: OpenType[]
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].getItemTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:68,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SimpleTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.SimpleTrigger
    constantsTouched: []
    func_position:
      end: 90
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 90
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].toCompositeData(org.quartz.SimpleTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    - '[RuntimeException].<init>(org.quartz.core.jmx.SimpleTriggerSupport)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].toCompositeData(org.quartz.SimpleTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:95,1
    - Dst: '[org.quartz.core.jmx.SimpleTriggerSupport].toCompositeData(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:97,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:97,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:99,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.SimpleTriggerSupport)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsSimpleTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<?extendsSimpleTrigger>
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].toTabularData(java.util.List<?extendsSimpleTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.SimpleTriggerSupport].toCompositeData(org.quartz.core.jmx.SimpleTriggerSupport)'
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.SimpleTriggerSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].toTabularData(java.util.List<?extendsSimpleTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:105,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:106,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(Integer)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:106,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:107,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(Long)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:107,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:108,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(Integer)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:108,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cData
    argTypes:
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[javax.management.openmbean.CompositeData].get(String)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(Integer)'
    - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,javax.management.openmbean.CompositeData)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(Long)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(Integer)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:114,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:115,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:116,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(Integer)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:116,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:118,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:119,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(Long)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:119,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:121,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:122,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(Integer)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:122,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,java.util.Map<String,Object>)'
      Src: org.quartz.core.jmx.SimpleTriggerSupport:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attrMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(Integer)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(Long)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(Integer)'
    - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.SimpleTriggerImpl,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.SimpleTriggerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.SimpleTriggerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.SimpleTriggerSupport
    signature: '[org.quartz.core.jmx.SimpleTriggerSupport].<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: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].isStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].isStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getVersion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobStoreClassName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobStoreClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolClassName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsScheduledMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsScheduledMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsExecutedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsExecutedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsCompletedMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsCompletedMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.Map<String,Long>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getPerformanceMetrics()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Long>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getPerformanceMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.openmbean.TabularData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.openmbean.TabularData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllJobDetails()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllJobDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.management.openmbean.CompositeData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<javax.management.openmbean.CompositeData>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobNames(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobDetail(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobDetail(String,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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - jobName
    - jobGroup
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetailInfo
    - triggerInfo
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - abstractJobInfo
    - abstractTriggerInfo
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobName
    - jobGroup
    - abstractTriggerInfo
    argTypes:
    - String
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 161
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 161
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroup
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 163
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].unscheduleJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].unscheduleJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 165
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobName
    - jobGroupName
    - jobDataMap
    argTypes:
    - String
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].triggerJob(String,String,java.util.Map<String,String>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].triggerJob(String,String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - javax.management.openmbean.CompositeData
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(javax.management.openmbean.CompositeData,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(javax.management.openmbean.CompositeData,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - abstractJobInfo
    - replace
    argTypes:
    - java.util.Map<String,Object>
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 190
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(java.util.Map<String,Object>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(java.util.Map<String,Object>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 228
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - groupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 240
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerNames(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 250
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerState(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerState(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.management.openmbean.CompositeData>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - jobGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 256
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggersOfJob(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<javax.management.openmbean.CompositeData>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggersOfJob(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 260
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 260
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeAllTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeAllTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggerGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggerGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 286
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggerGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggerGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersStartingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersStartingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 296
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersEndingWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersEndingWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerGroupToken
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 301
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersContaining(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersContaining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 306
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 306
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 308
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - triggerGroupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTrigger(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTrigger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 316
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].setSampledStatisticsEnabled(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].setSampledStatisticsEnabled(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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].isSampledStatisticsEnabled()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].isSampledStatisticsEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.core.jmx.QuartzSchedulerMBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.QuartzSchedulerMBean].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.QuartzSchedulerMBean
    signature: '[org.quartz.core.jmx.QuartzSchedulerMBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.core.jmx.JobDataMapSupport:38,1
    - Dst: '[javax.management.openmbean.TabularData].values()'
      Src: org.quartz.core.jmx.JobDataMapSupport:41,1
    - Dst: cData.get(String)
      Src: org.quartz.core.jmx.JobDataMapSupport:43,1
    - Dst: cData.get(String)
      Src: org.quartz.core.jmx.JobDataMapSupport:43,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.core.jmx.JobDataMapSupport:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.TabularData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tabularData
    argTypes:
    - javax.management.openmbean.TabularData
    constantsTouched: []
    func_position:
      end: 48
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 48
    functionName: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    - cData.get(String)
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[javax.management.openmbean.TabularData].values()'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.core.jmx.JobDataMapSupport:51,1
    - Dst: '[org.quartz.JobDataMap].putAll(java.util.Map<String,Object>)'
      Src: org.quartz.core.jmx.JobDataMapSupport:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].putAll(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.JobDataMapSupport:65,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.JobDataMapSupport)'
      Src: org.quartz.core.jmx.JobDataMapSupport:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.quartz.core.jmx.JobDataMapSupport].toCompositeData(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.quartz.core.jmx.JobDataMapSupport)'
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.JobDataMapSupport].toCompositeData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.JobDataMapSupport:77,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.JobDataMapSupport:78,1
    - Dst: '[org.quartz.JobDataMap].entrySet()'
      Src: org.quartz.core.jmx.JobDataMapSupport:79,1
    - Dst: entry.getKey()
      Src: org.quartz.core.jmx.JobDataMapSupport:80,1
    - Dst: entry.getValue()
      Src: org.quartz.core.jmx.JobDataMapSupport:80,1
    - Dst: String.valueOf(org.quartz.core.jmx.JobDataMapSupport)
      Src: org.quartz.core.jmx.JobDataMapSupport:80,1
    - Dst: '[org.quartz.core.jmx.JobDataMapSupport].toCompositeData(org.quartz.core.jmx.JobDataMapSupport,org.quartz.core.jmx.JobDataMapSupport)'
      Src: org.quartz.core.jmx.JobDataMapSupport:80,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.JobDataMapSupport:80,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.JobDataMapSupport:82,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobDataMapSupport)'
      Src: org.quartz.core.jmx.JobDataMapSupport:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.quartz.core.jmx.JobDataMapSupport].toTabularData(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.JobDataMapSupport)'
    - '[org.quartz.JobDataMap].entrySet()'
    - '[java.util.ArrayList].<init>()'
    - entry.getKey()
    - String.valueOf(org.quartz.core.jmx.JobDataMapSupport)
    - '[org.quartz.core.jmx.JobDataMapSupport].toCompositeData(org.quartz.core.jmx.JobDataMapSupport,org.quartz.core.jmx.JobDataMapSupport)'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.JobDataMapSupport].toTabularData(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.JobDataMapSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.JobDataMapSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.JobDataMapSupport
    signature: '[org.quartz.core.jmx.JobDataMapSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenType[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: OpenType[]
    signature: '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      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: '[org.quartz.core.jmx.TriggerSupport].getIndexNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.TriggerSupport].getIndexNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.TriggerSupport:79,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.TriggerSupport)'
      Src: org.quartz.core.jmx.TriggerSupport:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 98
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 98
    functionName: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(org.quartz.core.jmx.TriggerSupport)'
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.TriggerSupport:101,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.TriggerSupport:103,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.core.jmx.TriggerSupport)'
      Src: org.quartz.core.jmx.TriggerSupport:105,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.TriggerSupport:105,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.TriggerSupport:107,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.TriggerSupport)'
      Src: org.quartz.core.jmx.TriggerSupport:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<?extendsTrigger>
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[org.quartz.core.jmx.TriggerSupport].toTabularData(java.util.List<?extendsTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.core.jmx.TriggerSupport)'
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.TriggerSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.TriggerSupport].toTabularData(java.util.List<?extendsTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.TriggerSupport:113,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.core.jmx.TriggerSupport)'
      Src: org.quartz.core.jmx.TriggerSupport:115,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.TriggerSupport:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<javax.management.openmbean.CompositeData>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<?extendsTrigger>
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.List<?extendsTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.core.jmx.TriggerSupport)'
    linkageType: ''
    returnType: java.util.List<javax.management.openmbean.CompositeData>
    signature: '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.List<?extendsTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:122,1
    - Dst: '[org.quartz.spi.MutableTrigger].setDescription(String)'
      Src: org.quartz.core.jmx.TriggerSupport:122,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:123,1
    - Dst: '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
      Src: org.quartz.core.jmx.TriggerSupport:123,1
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:124,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:125,1
    - Dst: '[org.quartz.spi.MutableTrigger].setPriority(Integer)'
      Src: org.quartz.core.jmx.TriggerSupport:125,1
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:127,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:128,1
    - Dst: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
      Src: org.quartz.core.jmx.TriggerSupport:128,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.core.jmx.TriggerSupport:128,1
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:131,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:132,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.jmx.TriggerSupport:134,1
    - Dst: '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
      Src: org.quartz.core.jmx.TriggerSupport:136,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:137,1
    - Dst: '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
      Src: org.quartz.core.jmx.TriggerSupport:137,1
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:138,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:139,1
    - Dst: '[org.quartz.spi.MutableTrigger].setMisfireInstruction(Integer)'
      Src: org.quartz.core.jmx.TriggerSupport:139,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:141,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:141,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.core.jmx.TriggerSupport:141,1
    - Dst: '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
      Src: org.quartz.core.jmx.TriggerSupport:141,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:142,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:142,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.core.jmx.TriggerSupport:142,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.core.jmx.TriggerSupport:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.MutableTrigger
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - cData
    argTypes:
    - org.quartz.spi.MutableTrigger
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 143
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 143
    functionName: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.management.openmbean.CompositeData].containsKey(String)'
    - '[javax.management.openmbean.CompositeData].get(String)'
    - '[org.quartz.spi.MutableTrigger].setDescription(String)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
    - '[org.quartz.spi.MutableTrigger].setPriority(Integer)'
    - '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
    - '[org.quartz.spi.MutableTrigger].setMisfireInstruction(Integer)'
    - '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
    - '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
    - '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:146,1
    - Dst: '[org.quartz.spi.MutableTrigger].setDescription(String)'
      Src: org.quartz.core.jmx.TriggerSupport:146,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:147,1
    - Dst: '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
      Src: org.quartz.core.jmx.TriggerSupport:147,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:148,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:149,1
    - Dst: '[org.quartz.spi.MutableTrigger].setPriority(Integer)'
      Src: org.quartz.core.jmx.TriggerSupport:149,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:151,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:153,1
    - Dst: '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(org.quartz.core.jmx.TriggerSupport)'
      Src: org.quartz.core.jmx.TriggerSupport:154,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.core.jmx.TriggerSupport:154,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:157,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:158,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.core.jmx.TriggerSupport:160,1
    - Dst: '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
      Src: org.quartz.core.jmx.TriggerSupport:162,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:163,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:164,1
    - Dst: '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
      Src: org.quartz.core.jmx.TriggerSupport:164,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:166,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:167,1
    - Dst: '[org.quartz.spi.MutableTrigger].setMisfireInstruction(Integer)'
      Src: org.quartz.core.jmx.TriggerSupport:167,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:169,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:169,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.core.jmx.TriggerSupport:169,1
    - Dst: '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
      Src: org.quartz.core.jmx.TriggerSupport:169,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:170,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.TriggerSupport:170,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.core.jmx.TriggerSupport:170,1
    - Dst: '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
      Src: org.quartz.core.jmx.TriggerSupport:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.MutableTrigger
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - attrMap
    argTypes:
    - org.quartz.spi.MutableTrigger
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 171
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 171
    functionName: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.MutableTrigger].setDescription(String)'
    - '[org.quartz.spi.MutableTrigger].setMisfireInstruction(Integer)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
    - '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
    - '[org.quartz.spi.MutableTrigger].setPriority(Integer)'
    - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(org.quartz.core.jmx.TriggerSupport)'
    - '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
    - '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:175,1
    - Dst: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.TriggerSupport:176,1
    - Dst: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.TriggerSupport:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cData
    argTypes:
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 7
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.quartz.core.jmx.TriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[javax.management.openmbean.CompositeData].containsKey(String)'
    - '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    - '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.TriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.TriggerSupport:185,1
    - Dst: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(java.util.Map<String,Object>)'
      Src: org.quartz.core.jmx.TriggerSupport:186,1
    - Dst: '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(java.util.Map<String,Object>)'
      Src: org.quartz.core.jmx.TriggerSupport:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attrMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 7
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.quartz.core.jmx.TriggerSupport].newTrigger(java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(java.util.Map<String,Object>)'
    - '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.TriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - String[]
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.TriggerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.TriggerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.TriggerSupport
    signature: '[org.quartz.core.jmx.TriggerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:49,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:49,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
      Src: org.quartz.core.jmx.CronTriggerSupport:50,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:50,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:50,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.CronTriggerSupport:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].getItemNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].toArray()'
    - '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.CronTriggerSupport].getItemNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:55,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:55,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
      Src: org.quartz.core.jmx.CronTriggerSupport:56,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:56,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:56,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.CronTriggerSupport:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].getItemDescriptions()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.Arrays].asList(String[])'
    - '[java.util.ArrayList].toArray()'
    - '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.core.jmx.CronTriggerSupport].getItemDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(OpenType[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:61,1
    - Dst: '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:61,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
      Src: org.quartz.core.jmx.CronTriggerSupport:62,1
    - Dst: '[java.util.Arrays].asList(OpenType[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:62,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:62,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.CronTriggerSupport:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenType[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].getItemTypes()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.ArrayList].addAll(org.quartz.core.jmx.CronTriggerSupport)'
    - '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
    - '[java.util.Arrays].asList(OpenType[])'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: OpenType[]
    signature: '[org.quartz.core.jmx.CronTriggerSupport].getItemTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
      Src: org.quartz.core.jmx.CronTriggerSupport:68,1
    - Dst: '[RuntimeException].<init>(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.CompositeData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.CronTrigger
    constantsTouched: []
    func_position:
      end: 89
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 89
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].toCompositeData(org.quartz.CronTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.management.openmbean.CompositeDataSupport].<init>(javax.management.openmbean.CompositeType,String[])'
    - '[RuntimeException].<init>(org.quartz.core.jmx.CronTriggerSupport)'
    linkageType: ''
    returnType: javax.management.openmbean.CompositeData
    signature: '[org.quartz.core.jmx.CronTriggerSupport].toCompositeData(org.quartz.CronTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
      Src: org.quartz.core.jmx.CronTriggerSupport:92,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.core.jmx.CronTriggerSupport:94,1
    - Dst: '[org.quartz.core.jmx.CronTriggerSupport].toCompositeData(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:96,1
    - Dst: '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.CronTriggerSupport:96,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.core.jmx.CronTriggerSupport:98,1
    - Dst: '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsCronTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.management.openmbean.TabularData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<?extendsCronTrigger>
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].toTabularData(java.util.List<?extendsCronTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.jmx.CronTriggerSupport].toCompositeData(org.quartz.core.jmx.CronTriggerSupport)'
    - '[javax.management.openmbean.TabularDataSupport].putAll(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[javax.management.openmbean.TabularDataSupport].<init>(javax.management.openmbean.TabularType)'
    - '[java.util.ArrayList].add(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: javax.management.openmbean.TabularData
    signature: '[org.quartz.core.jmx.CronTriggerSupport].toTabularData(java.util.List<?extendsCronTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.core.jmx.CronTriggerSupport:104,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:105,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:105,1
    - Dst: '[javax.management.openmbean.CompositeData].containsKey(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:106,1
    - Dst: '[javax.management.openmbean.CompositeData].get(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:107,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:107,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:107,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.CronTriggerImpl,javax.management.openmbean.CompositeData)'
      Src: org.quartz.core.jmx.CronTriggerSupport:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.openmbean.CompositeData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cData
    argTypes:
    - javax.management.openmbean.CompositeData
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[javax.management.openmbean.CompositeData].containsKey(String)'
    - '[javax.management.openmbean.CompositeData].get(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.CronTriggerImpl,javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
      Src: org.quartz.core.jmx.CronTriggerSupport:114,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:115,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:115,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:116,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:117,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.core.jmx.CronTriggerSupport:117,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.core.jmx.CronTriggerSupport)'
      Src: org.quartz.core.jmx.CronTriggerSupport:117,1
    - Dst: '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.CronTriggerImpl,java.util.Map<String,Object>)'
      Src: org.quartz.core.jmx.CronTriggerSupport:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - attrMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(java.util.Map<String,Object>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.core.jmx.CronTriggerSupport)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.impl.triggers.CronTriggerImpl,java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      - String[]
      - OpenType[]
      - javax.management.openmbean.CompositeType
      - String
      - String
      - javax.management.openmbean.TabularType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.jmx.CronTriggerSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.core.jmx.CronTriggerSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.core.jmx.CronTriggerSupport
    signature: '[org.quartz.core.jmx.CronTriggerSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.StdJobRunShellFactory].initialize(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdJobRunShellFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.impl.StdJobRunShellFactory:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.impl.StdJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdJobRunShellFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    linkageType: ''
    returnType: org.quartz.core.JobRunShell
    signature: '[org.quartz.impl.StdJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdJobRunShellFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.StdJobRunShellFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdJobRunShellFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.StdJobRunShellFactory
    signature: '[org.quartz.impl.StdJobRunShellFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.impl.SchedulerRepository:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.SchedulerRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.impl.SchedulerRepository].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.SchedulerRepository
    signature: '[org.quartz.impl.SchedulerRepository].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.SchedulerRepository
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.impl.SchedulerRepository].getInstance()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.SchedulerRepository
    signature: '[org.quartz.impl.SchedulerRepository].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.SchedulerRepository:77,1
    - Dst: '[java.util.HashMap<String,org.quartz.Scheduler>].get(String)'
      Src: org.quartz.impl.SchedulerRepository:77,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.SchedulerRepository:78,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.SchedulerRepository:82,1
    - Dst: '[java.util.HashMap<String,org.quartz.Scheduler>].put(String,org.quartz.Scheduler)'
      Src: org.quartz.impl.SchedulerRepository:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.Scheduler>].put(String,org.quartz.Scheduler)'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - '[java.util.HashMap<String,org.quartz.Scheduler>].get(String)'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Scheduler>].remove(String)'
      Src: org.quartz.impl.SchedulerRepository:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.SchedulerRepository].remove(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.Scheduler>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.SchedulerRepository].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Scheduler>].get(String)'
      Src: org.quartz.impl.SchedulerRepository:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.SchedulerRepository].lookup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.Scheduler>].get(String)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.SchedulerRepository].lookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Scheduler>].values()'
      Src: org.quartz.impl.SchedulerRepository:95,1
    - Dst: java.util.Collections.unmodifiableCollection(org.quartz.impl.SchedulerRepository)
      Src: org.quartz.impl.SchedulerRepository:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,org.quartz.Scheduler>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.quartz.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.SchedulerRepository].lookupAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 2
    functionsReached:
    - java.util.Collections.unmodifiableCollection(org.quartz.impl.SchedulerRepository)
    - '[java.util.HashMap<String,org.quartz.Scheduler>].values()'
    linkageType: ''
    returnType: java.util.Collection<org.quartz.Scheduler>
    signature: '[org.quartz.impl.SchedulerRepository].lookupAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerRepository].<init>()'
      Src: org.quartz.impl.SchedulerRepository.Holder:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SchedulerRepository
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.SchedulerRepository.Holder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.SchedulerRepository.Holder].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.SchedulerRepository.Holder
    signature: '[org.quartz.impl.SchedulerRepository.Holder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.RemoteMBeanScheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.RemoteMBeanScheduler
    signature: '[org.quartz.impl.RemoteMBeanScheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.ObjectName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerObjectName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.ObjectName
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:110,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerObjectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteMBeanScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.ObjectName
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedulerObjectName
    argTypes:
    - javax.management.ObjectName
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(javax.management.ObjectName)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(javax.management.ObjectName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 143
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.AttributeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getAttributes(String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.management.AttributeList
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getAttributes(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationName
    - params
    - signature
    argTypes:
    - String
    - Object[]
    - String[]
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String,Object[],String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String,Object[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttributes()'
      Src: org.quartz.impl.RemoteMBeanScheduler:188,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:203,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:203,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:204,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:204,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getClass()'
      Src: org.quartz.impl.RemoteMBeanScheduler:205,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:206,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:206,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:207,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:207,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:209,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:209,1
    - Dst: '[java.util.Map].get(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:209,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].toString()'
      Src: org.quartz.impl.RemoteMBeanScheduler:209,1
    - Dst: Integer.parseInt(org.quartz.impl.RemoteMBeanScheduler)
      Src: org.quartz.impl.RemoteMBeanScheduler:209,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:210,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:210,1
    - Dst: Class.forName(String)
      Src: org.quartz.impl.RemoteMBeanScheduler:210,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:213,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:213,1
    - Dst: Class.forName(String)
      Src: org.quartz.impl.RemoteMBeanScheduler:213,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:214,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:214,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:215,1
    - Dst: '[Object].getValue()'
      Src: org.quartz.impl.RemoteMBeanScheduler:215,1
    - Dst: '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.RemoteMBeanScheduler,boolean,boolean,Boolean,Boolean,null,org.quartz.impl.RemoteMBeanScheduler,org.quartz.impl.RemoteMBeanScheduler,boolean,boolean,org.quartz.impl.RemoteMBeanScheduler,Integer,String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:202,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 219
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getMetaData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getClass()'
    - Integer.parseInt(org.quartz.impl.RemoteMBeanScheduler)
    - '[java.util.Map].get(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttributes()'
    - '[Object].getValue()'
    - '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.RemoteMBeanScheduler,boolean,boolean,Boolean,Boolean,null,org.quartz.impl.RemoteMBeanScheduler,org.quartz.impl.RemoteMBeanScheduler,boolean,boolean,org.quartz.impl.RemoteMBeanScheduler,Integer,String)'
    - Class.forName(String)
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
    - '[org.quartz.impl.RemoteMBeanScheduler].toString()'
    linkageType: ''
    returnType: org.quartz.SchedulerMetaData
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.AttributeList].get(int)'
      Src: org.quartz.impl.RemoteMBeanScheduler:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.management.AttributeList
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.Attribute
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attributeList
    - index
    argTypes:
    - javax.management.AttributeList
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[javax.management.AttributeList].get(int)'
    linkageType: ''
    returnType: javax.management.Attribute
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteMBeanScheduler:301,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:303,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.RemoteMBeanScheduler:304,1
    - Dst: '[org.quartz.impl.SchedulerRepository].remove(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 305
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].remove(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 377
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 377
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 422
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteMBeanScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey,null)'
      Src: org.quartz.impl.RemoteMBeanScheduler:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:499,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:516,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:521,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:521,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 523
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 523
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 537
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 537
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:548,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:564,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 568
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 568
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 583
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 583
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:594,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:611,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:616,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:616,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 618
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 618
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 633
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 633
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:644,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:660,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 664
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 664
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 678
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 692
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 704
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.impl.RemoteMBeanScheduler:715,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].equals(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:715,1
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:716,1
    - Dst: '[java.util.HashSet].<init>(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:721,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 725
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 725
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].equals(org.quartz.impl.RemoteMBeanScheduler)'
    - '[java.util.HashSet].<init>(org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.Trigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.Trigger>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 761
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 761
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:772,1
    - Dst: '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
      Src: org.quartz.impl.RemoteMBeanScheduler:772,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:777,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 779
      start: 770
    functionDepth: 4
    functionLinenumber: 770
    functionLinenumberEnd: 779
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteMBeanScheduler)'
    - '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 809
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 809
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 816
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:828,1
    - Dst: '[org.quartz.Trigger.TriggerState].valueOf(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 832
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 832
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Trigger.TriggerState].valueOf(String)'
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 848
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 848
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 864
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 864
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 878
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 878
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 901
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 925
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].getListenerManager()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.impl.RemoteMBeanScheduler].getListenerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:932,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:937,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 939
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 939
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:945,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
      Src: org.quartz.impl.RemoteMBeanScheduler:950,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 952
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 952
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String)'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteMBeanScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteMBeanScheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteMBeanScheduler:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobFactory
      classConcrete: false
      classEnum: false
      classFields:
      - javax.management.ObjectName
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.quartz.spi.JobFactory
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: '[org.quartz.impl.RemoteMBeanScheduler].setJobFactory(org.quartz.spi.JobFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteMBeanScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdSchedulerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 320
    functionName: '[org.quartz.impl.StdSchedulerFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 22
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactory
    signature: '[org.quartz.impl.StdSchedulerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdSchedulerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 14
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactory
    signature: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:304,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
      Src: org.quartz.impl.StdSchedulerFactory:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdSchedulerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 14
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.StdSchedulerFactory)'
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactory
    signature: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.quartz.impl.StdSchedulerFactory].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.StdSchedulerFactory].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.quartz.impl.StdSchedulerFactory:387,1
    - Dst: '[java.io.File].<init>(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:390,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:392,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.impl.StdSchedulerFactory:397,1
    - Dst: '[java.io.FileInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:405,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:405,1
    - Dst: '[java.util.Properties].load(java.io.BufferedInputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:406,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:409,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.StdSchedulerFactory:415,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:415,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getResourceAsStream(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:415,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:418,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:425,1
    - Dst: '[java.util.Properties].load(java.io.BufferedInputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:427,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:429,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:437,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:437,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:439,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:441,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.impl.StdSchedulerFactory:443,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.impl.StdSchedulerFactory:447,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.impl.StdSchedulerFactory:451,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:455,1
    - Dst: '[java.util.Properties].load(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:460,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:462,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].close()'
      Src: org.quartz.impl.StdSchedulerFactory:470,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:474,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.slf4j.Logger)'
      Src: org.quartz.impl.StdSchedulerFactory:474,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:474,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 475
    functionName: '[org.quartz.impl.StdSchedulerFactory].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].load(java.io.BufferedInputStream)'
    - '[org.quartz.impl.StdSchedulerFactory].getResourceAsStream(org.quartz.impl.StdSchedulerFactory)'
    - Thread.currentThread()
    - '[org.quartz.impl.StdSchedulerFactory].getLog()'
    - '[java.util.Properties].load(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
    - '[ClassLoader].getResourceAsStream(String)'
    - '[org.quartz.SchedulerException].<init>(String,String,org.quartz.impl.StdSchedulerFactory)'
    - '[java.io.File].<init>(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - '[org.quartz.impl.StdSchedulerFactory].close()'
    - '[java.io.BufferedInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - System.getProperty(String)
    - '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
    - '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.slf4j.Logger)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    - '[java.io.File].exists()'
    - '[java.io.FileInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.quartz.impl.StdSchedulerFactory:485,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:487,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].propertyNames()'
      Src: org.quartz.impl.StdSchedulerFactory:500,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].hasMoreElements()'
      Src: org.quartz.impl.StdSchedulerFactory:501,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].nextElement()'
      Src: org.quartz.impl.StdSchedulerFactory:502,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].get(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:503,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:506,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - org.slf4j.Logger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - log
    argTypes:
    - java.util.Properties
    - org.slf4j.Logger
    constantsTouched: []
    func_position:
      end: 512
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 512
    functionName: '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.slf4j.Logger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].get(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].hasMoreElements()'
    - '[org.quartz.impl.StdSchedulerFactory].propertyNames()'
    - '[org.quartz.impl.StdSchedulerFactory].nextElement()'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.StdSchedulerFactory)'
    - System.getProperties()
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.slf4j.Logger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:532,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.StdSchedulerFactory:534,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:534,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getResourceAsStream(String)'
      Src: org.quartz.impl.StdSchedulerFactory:534,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:538,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:541,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:541,1
    - Dst: '[java.util.Properties].load(java.io.BufferedInputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:544,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:546,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: org.quartz.impl.StdSchedulerFactory:552,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:555,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 556
    functionName: '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].load(java.io.BufferedInputStream)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
    - '[java.util.Properties].<init>()'
    - Thread.currentThread()
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.BufferedInputStream].close()'
    - '[java.io.BufferedInputStream].<init>(org.quartz.impl.StdSchedulerFactory)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:576,1
    - Dst: '[java.util.Properties].load(java.io.InputStream)'
      Src: org.quartz.impl.StdSchedulerFactory:580,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:583,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:588,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:593,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertiesStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 594
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 594
    functionName: '[org.quartz.impl.StdSchedulerFactory].initialize(java.io.InputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].load(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].initialize(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 608
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 608
    functionName: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize()'
      Src: org.quartz.impl.StdSchedulerFactory:612,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:635,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:640,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:643,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:646,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.impl.StdSchedulerFactory:649,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:651,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.impl.StdSchedulerFactory:655,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:661,1
    - Dst: '[String].trim()'
      Src: org.quartz.impl.StdSchedulerFactory:663,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].isEmpty()'
      Src: org.quartz.impl.StdSchedulerFactory:663,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:667,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:670,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:673,1
    - Dst: '[org.quartz.utils.PropertiesParser].getLongProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:676,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:679,1
    - Dst: '[org.quartz.utils.PropertiesParser].getLongProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:682,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:684,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:688,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:691,1
    - Dst: '[org.quartz.utils.PropertiesParser].getLongProperty(String,int)'
      Src: org.quartz.impl.StdSchedulerFactory:693,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.impl.StdSchedulerFactory:694,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:696,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:697,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:699,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:700,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:702,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:703,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:705,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:706,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:707,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.impl.StdSchedulerFactory:708,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:709,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:710,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:713,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:716,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:719,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:720,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:722,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:732,1
    - Dst: '[org.quartz.impl.RemoteScheduler].<init>(org.quartz.impl.StdSchedulerFactory,String,int)'
      Src: org.quartz.impl.StdSchedulerFactory:735,1
    - Dst: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.StdSchedulerFactory:737,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
      Src: org.quartz.impl.StdSchedulerFactory:746,1
    - Dst: '[Class<?>].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:746,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:746,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.StdSchedulerFactory:750,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:748,1
    - Dst: loadHelper.initialize()
      Src: org.quartz.impl.StdSchedulerFactory:752,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:762,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:767,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:767,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:767,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:770,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:775,1
    - Dst: jmxScheduler.setSchedulerObjectName(String)
      Src: org.quartz.impl.StdSchedulerFactory:778,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:780,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:782,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:784,1
    - Dst: jmxScheduler.initialize()
      Src: org.quartz.impl.StdSchedulerFactory:789,1
    - Dst: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:791,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:800,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:800,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:800,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.StdSchedulerFactory:804,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:802,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:807,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:809,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:811,1
    - Dst: loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:820,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:820,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:820,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.StdSchedulerFactory:826,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:824,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:829,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:831,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:833,1
    - Dst: SimpleThreadPool.class.getName()
      Src: org.quartz.impl.StdSchedulerFactory:842,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:842,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:845,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:851,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:851,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:851,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:853,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:857,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:859,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:861,1
    - Dst: RAMJobStore.class.getName()
      Src: org.quartz.impl.StdSchedulerFactory:870,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:869,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:873,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:879,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:879,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:879,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:881,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.impl.StdSchedulerFactory,String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:886,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:888,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:890,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:892,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:899,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:902,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:902,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:902,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:905,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
      Src: org.quartz.impl.StdSchedulerFactory:910,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:909,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:911,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:916,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:918,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:923,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:924,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:924,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:926,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
      Src: org.quartz.impl.StdSchedulerFactory:936,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:938,1
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:938,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:941,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:947,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:947,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:947,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:949,1
    - Dst: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
      Src: org.quartz.impl.StdSchedulerFactory:956,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:956,1
    - Dst: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
      Src: org.quartz.impl.StdSchedulerFactory:960,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:960,1
    - Dst: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
      Src: org.quartz.impl.StdSchedulerFactory:962,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:962,1
    - Dst: cp.initialize()
      Src: org.quartz.impl.StdSchedulerFactory:964,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:966,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:971,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:972,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:974,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:977,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:979,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:981,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:983,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:985,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:990,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:992,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:996,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1000,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1004,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].<init>(String,java.util.Properties,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1008,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1010,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(org.quartz.impl.StdSchedulerFactory,org.quartz.utils.JNDIConnectionProvider)'
      Src: org.quartz.impl.StdSchedulerFactory:1011,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1013,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1014,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1015,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1018,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1024,1
    - Dst: '[String].equals(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1031,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1036,1
    - Dst: loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1041,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:1041,1
    - Dst: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
      Src: org.quartz.impl.StdSchedulerFactory:1042,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1042,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1044,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1048,1
    - Dst: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1049,1
    - Dst: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
      Src: org.quartz.impl.StdSchedulerFactory:1052,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1052,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1054,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1068,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1071,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:1074,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1077,1
    - Dst: loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1085,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:1085,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1085,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1087,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1093,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1095,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1108,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1111,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:1114,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1117,1
    - Dst: loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1125,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:1125,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1125,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1127,1
    - Dst: listener.getClass()
      Src: org.quartz.impl.StdSchedulerFactory:1135,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getMethod(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1135,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].invoke(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1141,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1143,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1145,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1156,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1159,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.quartz.impl.StdSchedulerFactory:1162,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1165,1
    - Dst: loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1173,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:1173,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1173,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1175,1
    - Dst: listener.getClass()
      Src: org.quartz.impl.StdSchedulerFactory:1183,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getMethod(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1183,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].invoke(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1187,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1189,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1191,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1206,1
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1208,1
    - Dst: loadHelper.loadClass(String)
      Src: org.quartz.impl.StdSchedulerFactory:1210,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
      Src: org.quartz.impl.StdSchedulerFactory:1210,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].newInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1210,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1213,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1215,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1217,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1222,1
    - Dst: '[org.quartz.impl.DefaultThreadExecutor].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1223,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].setUserTxLocation(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1236,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShellFactory].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1240,1
    - Dst: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1242,1
    - Dst: js.isClustered()
      Src: org.quartz.impl.StdSchedulerFactory:1248,1
    - Dst: instanceIdGenerator.generateInstanceId()
      Src: org.quartz.impl.StdSchedulerFactory:1249,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:1252,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1252,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1253,1
    - Dst: js.getClass()
      Src: org.quartz.impl.StdSchedulerFactory:1257,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getName()'
      Src: org.quartz.impl.StdSchedulerFactory:1257,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].startsWith(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1257,1
    - Dst: js.getClass()
      Src: org.quartz.impl.StdSchedulerFactory:1259,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getMethod(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1259,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].invoke(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1259,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].equals(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1260,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1263,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1266,1
    - Dst: '[RuntimeException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1269,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1272,1
    - Dst: jjs.setDbRetryInterval(long)
      Src: org.quartz.impl.StdSchedulerFactory:1279,1
    - Dst: jjs.setThreadsInheritInitializersClassLoadContext(boolean)
      Src: org.quartz.impl.StdSchedulerFactory:1281,1
    - Dst: jjs.setThreadExecutor(org.quartz.impl.DefaultThreadExecutor)
      Src: org.quartz.impl.StdSchedulerFactory:1283,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1286,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setName(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1287,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1288,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setInstanceId(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1289,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1290,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1291,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadsInheritInitializersClassLoadContext(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1292,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
      Src: org.quartz.impl.StdSchedulerFactory:1293,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
      Src: org.quartz.impl.StdSchedulerFactory:1294,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdown(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1295,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdownWithWait(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1296,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJMXExport(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1297,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1298,1
    - Dst: '[org.quartz.management.ManagementRESTServiceConfiguration].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1301,1
    - Dst: '[org.quartz.management.ManagementRESTServiceConfiguration].setBind(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1302,1
    - Dst: '[org.quartz.management.ManagementRESTServiceConfiguration].setEnabled(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1303,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setManagementRESTServiceConfiguration(org.quartz.management.ManagementRESTServiceConfiguration)'
      Src: org.quartz.impl.StdSchedulerFactory:1304,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1308,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
      Src: org.quartz.impl.StdSchedulerFactory:1309,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIServerPort(int)'
      Src: org.quartz.impl.StdSchedulerFactory:1310,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMICreateRegistryStrategy(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1311,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIBindName(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1312,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.impl.StdSchedulerFactory,String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1315,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.impl.DefaultThreadExecutor)'
      Src: org.quartz.impl.StdSchedulerFactory:1317,1
    - Dst: '[org.quartz.impl.DefaultThreadExecutor].initialize()'
      Src: org.quartz.impl.StdSchedulerFactory:1318,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1320,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritContextClassLoaderOfInitializingThread(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1323,1
    - Dst: tp.initialize()
      Src: org.quartz.impl.StdSchedulerFactory:1325,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1328,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1332,1
    - Dst: '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
      Src: org.quartz.impl.StdSchedulerFactory:1335,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].instantiate(org.quartz.core.QuartzSchedulerResources,org.quartz.core.QuartzScheduler)'
      Src: org.quartz.impl.StdSchedulerFactory:1339,1
    - Dst: '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1343,1
    - Dst: plugins[i].initialize(org.quartz.Scheduler,org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1348,1
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.impl.StdSchedulerFactory:1353,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
      Src: org.quartz.impl.StdSchedulerFactory:1353,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.StdSchedulerFactory:1353,1
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.impl.StdSchedulerFactory:1356,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
      Src: org.quartz.impl.StdSchedulerFactory:1356,1
    - Dst: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.StdSchedulerFactory:1356,1
    - Dst: '[java.util.Properties].keySet()'
      Src: org.quartz.impl.StdSchedulerFactory:1360,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1361,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.impl.StdSchedulerFactory:1362,1
    - Dst: '[org.quartz.SchedulerContext].put(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1362,1
    - Dst: js.setInstanceId(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1367,1
    - Dst: js.setInstanceName(String)
      Src: org.quartz.impl.StdSchedulerFactory:1368,1
    - Dst: tp.getPoolSize()
      Src: org.quartz.impl.StdSchedulerFactory:1369,1
    - Dst: js.setThreadPoolSize(org.quartz.impl.StdSchedulerFactory)
      Src: org.quartz.impl.StdSchedulerFactory:1369,1
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
      Src: org.quartz.impl.StdSchedulerFactory:1370,1
    - Dst: js.initialize(org.quartz.impl.StdSchedulerFactory,org.quartz.spi.SchedulerSignaler)
      Src: org.quartz.impl.StdSchedulerFactory:1370,1
    - Dst: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].initialize(org.quartz.Scheduler)'
      Src: org.quartz.impl.StdSchedulerFactory:1372,1
    - Dst: '[org.quartz.core.QuartzScheduler].initialize()'
      Src: org.quartz.impl.StdSchedulerFactory:1374,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:1376,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.impl.StdSchedulerFactory:1376,1
    - Dst: '[org.slf4j.Logger].info(String,String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1376,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:1378,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.impl.StdSchedulerFactory:1378,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1378,1
    - Dst: '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.impl.SchedulerRepository)'
      Src: org.quartz.impl.StdSchedulerFactory:1381,1
    - Dst: '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.utils.DBConnectionManager)'
      Src: org.quartz.impl.StdSchedulerFactory:1384,1
    - Dst: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.Scheduler)'
      Src: org.quartz.impl.StdSchedulerFactory:1387,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].shutdownFromInstantiateException(org.quartz.impl.StdSchedulerFactory,org.quartz.core.QuartzScheduler,org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1391,1
    CyclomaticComplexity: 172
    EdgeCount: 172
    ICount: 532
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 610
    functionDepth: 5
    functionLinenumber: 610
    functionLinenumberEnd: 1394
    functionName: '[org.quartz.impl.StdSchedulerFactory].instantiate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getLongProperty(String,int)'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].initialize(org.quartz.Scheduler)'
    - '[org.quartz.impl.StdSchedulerFactory].isEmpty()'
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    - jjs.setDbRetryInterval(long)
    - '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.utils.PropertiesParser].getIntProperty(String)'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.impl.DefaultThreadExecutor)'
    - '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
    - '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritContextClassLoaderOfInitializingThread(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getDeclaredConstructor()'
    - '[java.util.Properties].getProperty(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getMethod(String)'
    - '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
    - js.setInstanceId(org.quartz.impl.StdSchedulerFactory)
    - jmxScheduler.initialize()
    - '[org.quartz.impl.DefaultThreadExecutor].initialize()'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
    - '[org.quartz.ee.jta.JTAJobRunShellFactory].<init>()'
    - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].setRMIBindName(String)'
    - jjs.setThreadsInheritInitializersClassLoadContext(boolean)
    - '[String].equals(String)'
    - js.setInstanceName(String)
    - '[org.quartz.impl.StdSchedulerFactory].invoke(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    - e.getMessage()
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
    - '[String].equals(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdownWithWait(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getConstructor()'
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String,org.quartz.impl.StdSchedulerFactory)'
    - '[String].trim()'
    - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
    - jmxScheduler.setSchedulerObjectName(String)
    - cp.initialize()
    - '[java.util.Properties].put(String,String)'
    - '[org.quartz.management.ManagementRESTServiceConfiguration].setBind(String)'
    - '[RuntimeException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
    - '[org.quartz.core.QuartzSchedulerResources].setName(String)'
    - plugins[i].initialize(org.quartz.Scheduler,org.quartz.impl.StdSchedulerFactory)
    - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.impl.StdSchedulerFactory,String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].shutdownFromInstantiateException(org.quartz.impl.StdSchedulerFactory,org.quartz.core.QuartzScheduler,org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.Scheduler)'
    - loadHelper.loadClass(org.quartz.impl.StdSchedulerFactory)
    - '[org.quartz.core.QuartzSchedulerResources].<init>()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzSchedulerResources].setRMICreateRegistryStrategy(String)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
    - '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
    - '[org.quartz.core.QuartzSchedulerResources].setManagementRESTServiceConfiguration(org.quartz.management.ManagementRESTServiceConfiguration)'
    - '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
    - '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
    - '[java.util.Properties].keySet()'
    - '[org.quartz.SchedulerContext].put(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.DefaultThreadExecutor].<init>()'
    - tp.initialize()
    - tp.getPoolSize()
    - '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].equals(String)'
    - '[org.quartz.core.QuartzScheduler].initialize()'
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,org.quartz.impl.StdSchedulerFactory)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.impl.StdSchedulerFactory].initialize()'
    - '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    - jjs.setThreadExecutor(org.quartz.impl.DefaultThreadExecutor)
    - '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.impl.SchedulerRepository)'
    - js.initialize(org.quartz.impl.StdSchedulerFactory,org.quartz.spi.SchedulerSignaler)
    - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
    - '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.utils.DBConnectionManager)'
    - '[org.quartz.impl.StdSchedulerFactory].getLog()'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
    - js.setThreadPoolSize(org.quartz.impl.StdSchedulerFactory)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
    - '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
    - '[org.quartz.utils.PropertiesParser].getLongProperty(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.management.ManagementRESTServiceConfiguration].<init>()'
    - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
    - loadHelper.initialize()
    - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
    - '[org.quartz.impl.RemoteScheduler].<init>(org.quartz.impl.StdSchedulerFactory,String,int)'
    - '[org.quartz.SchedulerException].<init>(String)'
    - RAMJobStore.class.getName()
    - '[java.util.Properties].<init>()'
    - '[org.quartz.ListenerManager].addTriggerListener(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(org.quartz.impl.StdSchedulerFactory,org.quartz.utils.JNDIConnectionProvider)'
    - '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].<init>()'
    - js.getClass()
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    - '[org.quartz.impl.StdSchedulerFactory].startsWith(String)'
    - loadHelper.loadClass(String)
    - '[IllegalStateException].<init>(String)'
    - '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadsInheritInitializersClassLoadContext(boolean)'
    - '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
    - SimpleThreadPool.class.getName()
    - '[org.slf4j.Logger].error(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
    - '[org.slf4j.Logger].info(String,String,String)'
    - '[org.quartz.core.QuartzSchedulerResources].setInstanceId(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.utils.JNDIConnectionProvider].<init>(String,java.util.Properties,boolean)'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - '[org.quartz.impl.StdSchedulerFactory].newInstance(java.util.Properties)'
    - '[org.quartz.ee.jta.UserTransactionHelper].setUserTxLocation(org.quartz.impl.StdSchedulerFactory)'
    - instanceIdGenerator.generateInstanceId()
    - '[org.quartz.impl.StdSchedulerFactory].getMethod(String,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    - listener.getClass()
    - '[org.quartz.core.QuartzSchedulerResources].setJMXExport(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.impl.StdSchedulerFactory)'
    - '[Class<?>].getDeclaredConstructor()'
    - '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
    - '[org.quartz.impl.StdSchedulerFactory].setBeanProps(org.quartz.impl.StdSchedulerFactory,java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].instantiate(org.quartz.core.QuartzSchedulerResources,org.quartz.core.QuartzScheduler)'
    - '[org.quartz.impl.StdSchedulerFactory].newInstance()'
    - '[org.quartz.core.QuartzSchedulerResources].setRMIServerPort(int)'
    - '[org.quartz.utils.PropertiesParser].getPropertyGroup(org.quartz.impl.StdSchedulerFactory,boolean)'
    - '[org.quartz.management.ManagementRESTServiceConfiguration].setEnabled(boolean)'
    - '[java.util.Properties].remove(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getName()'
    - js.isClustered()
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.StdSchedulerFactory].instantiate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1397,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1398,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1402,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1403,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1404,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1405,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1406,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1407,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1408,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1411,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1412,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1413,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1414,1
    - Dst: '[org.quartz.utils.PoolingConnectionProvider].getDataSource()'
      Src: org.quartz.impl.StdSchedulerFactory:1417,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(javax.sql.DataSource,java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.PoolingConnectionProvider
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cp
    - props
    argTypes:
    - org.quartz.utils.PoolingConnectionProvider
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1418
      start: 1396
    functionDepth: 1
    functionLinenumber: 1396
    functionLinenumberEnd: 1418
    functionName: '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[java.util.Properties].remove(String)'
    - '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].setBeanProps(javax.sql.DataSource,java.util.Properties)'
    - '[org.quartz.utils.PoolingConnectionProvider].getDataSource()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1423,1
    - Dst: '[org.quartz.spi.ThreadPool].shutdown(boolean)'
      Src: org.quartz.impl.StdSchedulerFactory:1425,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getLog()'
      Src: org.quartz.impl.StdSchedulerFactory:1427,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ThreadPool
      - org.quartz.core.QuartzScheduler
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tp
    - qs
    - tpInited
    - qsInited
    argTypes:
    - org.quartz.spi.ThreadPool
    - org.quartz.core.QuartzScheduler
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1429
      start: 1420
    functionDepth: 5
    functionLinenumber: 1420
    functionLinenumberEnd: 1429
    functionName: '[org.quartz.impl.StdSchedulerFactory].shutdownFromInstantiateException(org.quartz.spi.ThreadPool,org.quartz.core.QuartzScheduler,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getLog()'
    - '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
    - '[org.quartz.spi.ThreadPool].shutdown(boolean)'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.StdSchedulerFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].shutdownFromInstantiateException(org.quartz.spi.ThreadPool,org.quartz.core.QuartzScheduler,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.impl.StdSchedulerFactory:1433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzSchedulerResources
      - org.quartz.core.QuartzScheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rsrcs
    - qs
    argTypes:
    - org.quartz.core.QuartzSchedulerResources
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 1434
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1434
    functionName: '[org.quartz.impl.StdSchedulerFactory].instantiate(org.quartz.core.QuartzSchedulerResources,org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.StdSchedulerFactory].instantiate(org.quartz.core.QuartzSchedulerResources,org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1441,1
    - Dst: '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1442,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:1444,1
    - Dst: '[java.beans.Introspector].getBeanInfo(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1444,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getPropertyDescriptors()'
      Src: org.quartz.impl.StdSchedulerFactory:1445,1
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.impl.StdSchedulerFactory:1446,1
    - Dst: '[java.util.Properties].keys()'
      Src: org.quartz.impl.StdSchedulerFactory:1448,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].hasMoreElements()'
      Src: org.quartz.impl.StdSchedulerFactory:1449,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].nextElement()'
      Src: org.quartz.impl.StdSchedulerFactory:1450,1
    - Dst: name.substring(int,int)
      Src: org.quartz.impl.StdSchedulerFactory:1451,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].toUpperCase(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1451,1
    - Dst: name.substring(int)
      Src: org.quartz.impl.StdSchedulerFactory:1452,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getSetMethod(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1454,1
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1458,1
    - Dst: '[java.lang.reflect.Method].getParameterTypes()'
      Src: org.quartz.impl.StdSchedulerFactory:1462,1
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1464,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1470,1
    - Dst: '[String].startsWith(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1471,1
    - Dst: '[String].substring(int)'
      Src: org.quartz.impl.StdSchedulerFactory:1472,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1478,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1479,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1480,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1481,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1482,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1483,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1484,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1485,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1486,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1487,1
    - Dst: params[0].equals()
      Src: org.quartz.impl.StdSchedulerFactory:1488,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.StdSchedulerFactory:1489,1
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1491,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1496,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - IllegalAccessException
      - java.lang.reflect.InvocationTargetException
      - java.beans.IntrospectionException
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - props
    argTypes:
    - Object
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1500
      start: 1437
    functionDepth: 1
    functionLinenumber: 1437
    functionLinenumberEnd: 1500
    functionName: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(Object,java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].toUpperCase(org.quartz.impl.StdSchedulerFactory)'
    - '[java.util.Properties].keys()'
    - params[0].equals()
    - '[String].substring(int)'
    - '[Object].getClass()'
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    - '[org.quartz.impl.StdSchedulerFactory].getSetMethod(org.quartz.impl.StdSchedulerFactory,org.quartz.impl.StdSchedulerFactory)'
    - '[java.lang.reflect.Method].getParameterTypes()'
    - '[org.quartz.SchedulerConfigException].<init>(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].nextElement()'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.impl.StdSchedulerFactory)'
    - '[String].startsWith(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getPropertyDescriptors()'
    - '[java.util.Properties].remove(org.quartz.impl.StdSchedulerFactory)'
    - name.substring(int,int)
    - '[java.beans.Introspector].getBeanInfo(org.quartz.impl.StdSchedulerFactory)'
    - name.substring(int)
    - '[org.quartz.impl.StdSchedulerFactory].hasMoreElements()'
    - '[java.util.Properties].remove(String)'
    - '[NoSuchMethodException].<init>(String)'
    - '[java.lang.reflect.Method].invoke(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdSchedulerFactory].setBeanProps(Object,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prop.getWriteMethod()
      Src: org.quartz.impl.StdSchedulerFactory:1505,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getName()'
      Src: org.quartz.impl.StdSchedulerFactory:1507,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].equals(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1507,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyDescriptor[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.reflect.Method
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - props
    argTypes:
    - String
    - PropertyDescriptor[]
    constantsTouched: []
    func_position:
      end: 1513
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1513
    functionName: '[org.quartz.impl.StdSchedulerFactory].getSetMethod(String,PropertyDescriptor[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].equals(String)'
    - prop.getWriteMethod()
    - '[org.quartz.impl.StdSchedulerFactory].getName()'
    linkageType: ''
    returnType: java.lang.reflect.Method
    signature: '[org.quartz.impl.StdSchedulerFactory].getSetMethod(String,PropertyDescriptor[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1518,1
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1520,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1521,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:1523,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1523,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:1524,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1524,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1524,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1527
      start: 1515
    functionDepth: 2
    functionLinenumber: 1515
    functionLinenumberEnd: 1527
    functionName: '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - '[ClassLoader].loadClass(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
    - '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.StdSchedulerFactory:1531,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1531,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:1531,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1531,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.StdSchedulerFactory:1532,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClass()'
      Src: org.quartz.impl.StdSchedulerFactory:1532,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1532,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].setContextClassLoader(org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.impl.StdSchedulerFactory:1532,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.StdSchedulerFactory:1534,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
      Src: org.quartz.impl.StdSchedulerFactory:1534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1529
    functionDepth: 1
    functionLinenumber: 1529
    functionLinenumberEnd: 1535
    functionName: '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getContextClassLoader()'
    - '[org.quartz.impl.StdSchedulerFactory].getClass()'
    - Thread.currentThread()
    - '[org.quartz.impl.StdSchedulerFactory].setContextClassLoader(org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.impl.StdSchedulerFactory].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
      Src: org.quartz.impl.StdSchedulerFactory:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1537
    functionDepth: 1
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    functionName: '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize()'
      Src: org.quartz.impl.StdSchedulerFactory:1555,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1558,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
      Src: org.quartz.impl.StdSchedulerFactory:1560,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1560,1
    - Dst: '[org.quartz.Scheduler].isShutdown()'
      Src: org.quartz.impl.StdSchedulerFactory:1563,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
      Src: org.quartz.impl.StdSchedulerFactory:1564,1
    - Dst: '[org.quartz.impl.SchedulerRepository].remove(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1564,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].instantiate()'
      Src: org.quartz.impl.StdSchedulerFactory:1570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1553
    functionDepth: 6
    functionLinenumber: 1553
    functionLinenumberEnd: 1573
    functionName: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 49
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
    - '[org.quartz.impl.StdSchedulerFactory].instantiate()'
    - '[org.quartz.Scheduler].isShutdown()'
    - '[org.quartz.impl.SchedulerRepository].remove(String)'
    - '[org.quartz.impl.StdSchedulerFactory].initialize()'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.impl.StdSchedulerFactory:1584,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.impl.StdSchedulerFactory:1586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1583
    functionDepth: 7
    functionLinenumber: 1583
    functionLinenumberEnd: 1587
    functionName: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1596,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.impl.StdSchedulerFactory:1596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1597
      start: 1595
    functionDepth: 1
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionName: '[org.quartz.impl.StdSchedulerFactory].getScheduler(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.StdSchedulerFactory].getScheduler(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.StdSchedulerFactory:1606,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookupAll()'
      Src: org.quartz.impl.StdSchedulerFactory:1606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - org.quartz.SchedulerException
      - String
      - org.quartz.utils.PropertiesParser
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.quartz.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1605
    functionDepth: 1
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionName: '[org.quartz.impl.StdSchedulerFactory].getAllSchedulers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].lookupAll()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    linkageType: ''
    returnType: java.util.Collection<org.quartz.Scheduler>
    signature: '[org.quartz.impl.StdSchedulerFactory].getAllSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobDetailImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.quartz.impl.JobDetailImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.JobDetailImpl
    signature: '[org.quartz.impl.JobDetailImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>(String,null,Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsJob>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobDetailImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - jobClass
    argTypes:
    - String
    - Class<?extendsJob>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.quartz.impl.JobDetailImpl].<init>(String,Class<?extendsJob>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].<init>(String,null,Class<?extendsJob>)'
    linkageType: ''
    returnType: org.quartz.impl.JobDetailImpl
    signature: '[org.quartz.impl.JobDetailImpl].<init>(String,Class<?extendsJob>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.impl.JobDetailImpl:149,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
      Src: org.quartz.impl.JobDetailImpl:150,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class<?extendsJob>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobDetailImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - group
    - jobClass
    argTypes:
    - String
    - String
    - Class<?extendsJob>
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    linkageType: ''
    returnType: org.quartz.impl.JobDetailImpl
    signature: '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(String)'
      Src: org.quartz.impl.JobDetailImpl:170,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
      Src: org.quartz.impl.JobDetailImpl:171,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:172,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.impl.JobDetailImpl:173,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
      Src: org.quartz.impl.JobDetailImpl:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class<?extendsJob>
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobDetailImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - group
    - jobClass
    - durability
    - recover
    argTypes:
    - String
    - String
    - Class<?extendsJob>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
    - '[org.quartz.impl.JobDetailImpl].setName(String)'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    linkageType: ''
    returnType: org.quartz.impl.JobDetailImpl
    signature: '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.quartz.impl.JobDetailImpl].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobDetailImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.JobDetailImpl:203,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isEmpty()'
      Src: org.quartz.impl.JobDetailImpl:203,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[org.quartz.impl.JobDetailImpl].setName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 8
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.JobDetailImpl].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      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: '[org.quartz.impl.JobDetailImpl].getGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobDetailImpl].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.JobDetailImpl:231,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isEmpty()'
      Src: org.quartz.impl.JobDetailImpl:231,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 5
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.JobDetailImpl].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.quartz.impl.JobDetailImpl].getFullName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobDetailImpl].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.impl.JobDetailImpl:259,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getName()'
      Src: org.quartz.impl.JobDetailImpl:261,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getGroup()'
      Src: org.quartz.impl.JobDetailImpl:261,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.impl.JobDetailImpl:261,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.quartz.impl.JobDetailImpl].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].getGroup()'
    - '[org.quartz.impl.JobDetailImpl].getName()'
    - '[org.quartz.JobKey].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.impl.JobDetailImpl].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:269,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.JobDetailImpl:271,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.JobDetailImpl)'
      Src: org.quartz.impl.JobDetailImpl:271,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.JobDetailImpl:272,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.JobDetailImpl)'
      Src: org.quartz.impl.JobDetailImpl:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[org.quartz.impl.JobDetailImpl].setKey(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.JobDetailImpl)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.JobDetailImpl)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setKey(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.quartz.impl.JobDetailImpl].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobDetailImpl].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.quartz.impl.JobDetailImpl].setDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsJob>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.quartz.impl.JobDetailImpl].getJobClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsJob>
    signature: '[org.quartz.impl.JobDetailImpl].getJobClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:311,1
    - Dst: Job.class.isAssignableFrom(Class<?extendsJob>)
      Src: org.quartz.impl.JobDetailImpl:314,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsJob>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobClass
    argTypes:
    - Class<?extendsJob>
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Job.class.isAssignableFrom(Class<?extendsJob>)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.JobDetailImpl:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[org.quartz.impl.JobDetailImpl].getJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.impl.JobDetailImpl].getJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - durability
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shouldRecover
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.quartz.impl.JobDetailImpl].isDurable()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobDetailImpl].isDurable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsJob>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsJob>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].getFullName()'
      Src: org.quartz.impl.JobDetailImpl:409,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getJobClass()'
      Src: org.quartz.impl.JobDetailImpl:410,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getJobClass()'
      Src: org.quartz.impl.JobDetailImpl:410,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.JobDetailImpl:410,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.JobDetailImpl:411,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.JobDetailImpl:412,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isDurable()'
      Src: org.quartz.impl.JobDetailImpl:413,1
    - Dst: '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
      Src: org.quartz.impl.JobDetailImpl:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 414
    functionName: '[org.quartz.impl.JobDetailImpl].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].isDurable()'
    - '[org.quartz.impl.JobDetailImpl].getJobClass()'
    - '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
    - '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.JobDetailImpl].getFullName()'
    - '[Class<?extendsJob>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobDetailImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getKey()
      Src: org.quartz.impl.JobDetailImpl:424,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.impl.JobDetailImpl:424,1
    - Dst: other.getKey()
      Src: org.quartz.impl.JobDetailImpl:427,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.impl.JobDetailImpl:427,1
    - Dst: '[org.quartz.impl.JobDetailImpl].equals(org.quartz.JobKey)'
      Src: org.quartz.impl.JobDetailImpl:427,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 428
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 428
    functionName: '[org.quartz.impl.JobDetailImpl].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - other.getKey()
    - '[org.quartz.impl.JobDetailImpl].getKey()'
    - '[org.quartz.impl.JobDetailImpl].equals(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobDetailImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.impl.JobDetailImpl:432,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.impl.JobDetailImpl:433,1
    - Dst: '[org.quartz.JobKey].hashCode()'
      Src: org.quartz.impl.JobDetailImpl:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: '[org.quartz.impl.JobDetailImpl].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].getKey()'
    - '[org.quartz.JobKey].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.JobDetailImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.quartz.impl.JobDetailImpl:440,1
    - Dst: '[org.quartz.JobDataMap].clone()'
      Src: org.quartz.impl.JobDetailImpl:442,1
    - Dst: '[IncompatibleClassChangeError].<init>(String)'
      Src: org.quartz.impl.JobDetailImpl:445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 449
    functionName: '[org.quartz.impl.JobDetailImpl].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    - '[org.quartz.JobDataMap].clone()'
    - '[IncompatibleClassChangeError].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.JobDetailImpl].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobBuilder].newJob()'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getJobClass()'
      Src: org.quartz.impl.JobDetailImpl:453,1
    - Dst: '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
      Src: org.quartz.impl.JobDetailImpl:454,1
    - Dst: '[org.quartz.JobBuilder].requestRecovery(boolean)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].isDurable()'
      Src: org.quartz.impl.JobDetailImpl:455,1
    - Dst: '[org.quartz.JobBuilder].storeDurably(boolean)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getJobDataMap()'
      Src: org.quartz.impl.JobDetailImpl:456,1
    - Dst: '[org.quartz.JobBuilder].usingJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getDescription()'
      Src: org.quartz.impl.JobDetailImpl:457,1
    - Dst: '[org.quartz.JobBuilder].withDescription(String)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    - Dst: '[org.quartz.impl.JobDetailImpl].getKey()'
      Src: org.quartz.impl.JobDetailImpl:458,1
    - Dst: '[org.quartz.JobBuilder].withIdentity(org.quartz.JobKey)'
      Src: org.quartz.impl.JobDetailImpl:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - Class<?extendsJob>
      - org.quartz.JobDataMap
      - boolean
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      - org.quartz.JobDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 451
    functionDepth: 4
    functionLinenumber: 451
    functionLinenumberEnd: 459
    functionName: '[org.quartz.impl.JobDetailImpl].getJobBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobDetailImpl].isDurable()'
    - '[org.quartz.impl.JobDetailImpl].getJobClass()'
    - '[org.quartz.JobBuilder].usingJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.JobDetailImpl].getDescription()'
    - '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
    - '[org.quartz.JobBuilder].requestRecovery(boolean)'
    - '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
    - '[org.quartz.impl.JobDetailImpl].getJobDataMap()'
    - '[org.quartz.JobBuilder].withDescription(String)'
    - '[org.quartz.JobBuilder].storeDurably(boolean)'
    - '[org.quartz.impl.JobDetailImpl].getKey()'
    - '[org.quartz.JobBuilder].newJob()'
    - '[org.quartz.JobBuilder].withIdentity(org.quartz.JobKey)'
    linkageType: ''
    returnType: org.quartz.JobBuilder
    signature: '[org.quartz.impl.JobDetailImpl].getJobBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.impl.JobExecutionContextImpl:77,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
      Src: org.quartz.impl.JobExecutionContextImpl:95,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getCalendar()'
      Src: org.quartz.impl.JobExecutionContextImpl:96,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.impl.JobExecutionContextImpl:97,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].isRecovering()'
      Src: org.quartz.impl.JobExecutionContextImpl:99,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:100,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getScheduledFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:101,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getPrevFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:102,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getNextFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:103,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.JobExecutionContextImpl:105,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.JobExecutionContextImpl:106,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
      Src: org.quartz.impl.JobExecutionContextImpl:106,1
    - Dst: '[org.quartz.Trigger].getJobDataMap()'
      Src: org.quartz.impl.JobExecutionContextImpl:107,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
      Src: org.quartz.impl.JobExecutionContextImpl:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Job
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.JobExecutionContextImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scheduler
    - firedBundle
    - job
    argTypes:
    - org.quartz.Scheduler
    - org.quartz.spi.TriggerFiredBundle
    - org.quartz.Job
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[org.quartz.impl.JobExecutionContextImpl].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.Job)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.TriggerFiredBundle].getCalendar()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.Trigger].getJobDataMap()'
    - '[org.quartz.spi.TriggerFiredBundle].getNextFireTime()'
    - '[org.quartz.spi.TriggerFiredBundle].getPrevFireTime()'
    - '[org.quartz.spi.TriggerFiredBundle].isRecovering()'
    - '[org.quartz.spi.TriggerFiredBundle].getScheduledFireTime()'
    - '[org.quartz.spi.TriggerFiredBundle].getFireTime()'
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
    linkageType: ''
    returnType: org.quartz.impl.JobExecutionContextImpl
    signature: '[org.quartz.impl.JobExecutionContextImpl].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.Job)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.JobExecutionContextImpl].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.JobExecutionContextImpl].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
      Src: org.quartz.impl.JobExecutionContextImpl:147,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.impl.JobExecutionContextImpl)'
      Src: org.quartz.impl.JobExecutionContextImpl:148,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.impl.JobExecutionContextImpl)'
      Src: org.quartz.impl.JobExecutionContextImpl:149,1
    - Dst: '[org.quartz.TriggerKey].<init>(org.quartz.impl.JobExecutionContextImpl,org.quartz.impl.JobExecutionContextImpl)'
      Src: org.quartz.impl.JobExecutionContextImpl:148,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.quartz.impl.JobExecutionContextImpl:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getRecoveringTriggerKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getString(org.quartz.impl.JobExecutionContextImpl)'
    - '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
    - '[IllegalStateException].<init>(String)'
    - '[org.quartz.TriggerKey].<init>(org.quartz.impl.JobExecutionContextImpl,org.quartz.impl.JobExecutionContextImpl)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.impl.JobExecutionContextImpl].getRecoveringTriggerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.impl.JobExecutionContextImpl].incrementRefireCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobExecutionContextImpl].incrementRefireCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getRefireCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.JobExecutionContextImpl].getRefireCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getMergedJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.impl.JobExecutionContextImpl].getMergedJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Job
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getJobInstance()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.impl.JobExecutionContextImpl].getJobInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.JobExecutionContextImpl].getFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getScheduledFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.JobExecutionContextImpl].getScheduledFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.JobExecutionContextImpl].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.JobExecutionContextImpl].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
      Src: org.quartz.impl.JobExecutionContextImpl:218,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.impl.JobExecutionContextImpl:218,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
      Src: org.quartz.impl.JobExecutionContextImpl:219,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.JobExecutionContextImpl:219,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:219,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getScheduledFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:220,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getPreviousFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:221,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getNextFireTime()'
      Src: org.quartz.impl.JobExecutionContextImpl:222,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
      Src: org.quartz.impl.JobExecutionContextImpl:223,1
    - Dst: '[org.quartz.impl.JobExecutionContextImpl].getRefireCount()'
      Src: org.quartz.impl.JobExecutionContextImpl:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[org.quartz.impl.JobExecutionContextImpl].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.impl.JobExecutionContextImpl].getNextFireTime()'
    - '[org.quartz.impl.JobExecutionContextImpl].getFireTime()'
    - '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
    - '[org.quartz.impl.JobExecutionContextImpl].getScheduledFireTime()'
    - '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
    - '[org.quartz.impl.JobExecutionContextImpl].getRefireCount()'
    - '[org.quartz.impl.JobExecutionContextImpl].getPreviousFireTime()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobExecutionContextImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getResult()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.JobExecutionContextImpl].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.quartz.impl.JobExecutionContextImpl].setResult(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobExecutionContextImpl].setResult(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getJobRunTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.JobExecutionContextImpl].getJobRunTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobRunTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.quartz.impl.JobExecutionContextImpl].setJobRunTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobExecutionContextImpl].setJobRunTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<Object,Object>].put(Object,Object)'
      Src: org.quartz.impl.JobExecutionContextImpl:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.quartz.impl.JobExecutionContextImpl].put(Object,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<Object,Object>].put(Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.JobExecutionContextImpl].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<Object,Object>].get(Object)'
      Src: org.quartz.impl.JobExecutionContextImpl:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.quartz.impl.JobExecutionContextImpl].get(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<Object,Object>].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.JobExecutionContextImpl].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.impl.JobExecutionContextImpl:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Scheduler
      - org.quartz.Trigger
      - org.quartz.JobDetail
      - org.quartz.JobDataMap
      - org.quartz.Job
      - org.quartz.Calendar
      - boolean
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - long
      - Object
      - java.util.HashMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobExecutionContext
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.quartz.impl.JobExecutionContextImpl].getFireInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.JobExecutionContextImpl].getFireInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.RemoteScheduler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schedId
    - host
    - port
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.RemoteScheduler].<init>(String,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.RemoteScheduler
    signature: '[org.quartz.impl.RemoteScheduler].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
      Src: org.quartz.impl.RemoteScheduler:113,1
    - Dst: '[org.quartz.impl.RemoteScheduler].lookup(String)'
      Src: org.quartz.impl.RemoteScheduler:115,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.RemoteScheduler:120,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.core.RemotableQuartzScheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 54
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].lookup(String)'
    - '[java.rmi.registry.LocateRegistry].getRegistry(String,int)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.impl.RemoteScheduler)'
    - e.getMessage()
    linkageType: ''
    returnType: org.quartz.core.RemotableQuartzScheduler
    signature: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Exception)'
      Src: org.quartz.impl.RemoteScheduler:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.SchedulerException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,Exception)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.quartz.SchedulerException
    signature: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:139,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteScheduler:139,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerName()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:153,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteScheduler:153,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.quartz.impl.RemoteScheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerInstanceId()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.RemoteScheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:162,1
    - Dst: '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteScheduler:163,1
    - Dst: '[org.quartz.impl.RemoteScheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.RemoteScheduler:164,1
    - Dst: '[org.quartz.impl.RemoteScheduler].getClass()'
      Src: org.quartz.impl.RemoteScheduler:164,1
    - Dst: '[org.quartz.impl.RemoteScheduler].isStarted()'
      Src: org.quartz.impl.RemoteScheduler:164,1
    - Dst: '[org.quartz.impl.RemoteScheduler].isInStandbyMode()'
      Src: org.quartz.impl.RemoteScheduler:165,1
    - Dst: '[org.quartz.impl.RemoteScheduler].isShutdown()'
      Src: org.quartz.impl.RemoteScheduler:165,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
      Src: org.quartz.impl.RemoteScheduler:165,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].numJobsExecuted()'
      Src: org.quartz.impl.RemoteScheduler:166,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getJobStoreClass()'
      Src: org.quartz.impl.RemoteScheduler:166,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].supportsPersistence()'
      Src: org.quartz.impl.RemoteScheduler:167,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].isClustered()'
      Src: org.quartz.impl.RemoteScheduler:167,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolClass()'
      Src: org.quartz.impl.RemoteScheduler:167,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolSize()'
      Src: org.quartz.impl.RemoteScheduler:168,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getVersion()'
      Src: org.quartz.impl.RemoteScheduler:168,1
    - Dst: '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.RemoteScheduler,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
      Src: org.quartz.impl.RemoteScheduler:163,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[org.quartz.impl.RemoteScheduler].getMetaData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].numJobsExecuted()'
    - '[org.quartz.impl.RemoteScheduler].isStarted()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].isClustered()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].isInStandbyMode()'
    - '[org.quartz.core.RemotableQuartzScheduler].getJobStoreClass()'
    - '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolSize()'
    - '[org.quartz.core.RemotableQuartzScheduler].supportsPersistence()'
    - '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
    - '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolClass()'
    - '[org.quartz.impl.RemoteScheduler].getSchedulerInstanceId()'
    - '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
    - '[org.quartz.core.RemotableQuartzScheduler].getVersion()'
    - '[org.quartz.impl.RemoteScheduler].isShutdown()'
    - '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.RemoteScheduler,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
    - '[org.quartz.impl.RemoteScheduler].getClass()'
    linkageType: ''
    returnType: org.quartz.SchedulerMetaData
    signature: '[org.quartz.impl.RemoteScheduler].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:184,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getSchedulerContext()'
      Src: org.quartz.impl.RemoteScheduler:184,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.quartz.impl.RemoteScheduler].getContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerContext()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.impl.RemoteScheduler].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:204,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].start()'
      Src: org.quartz.impl.RemoteScheduler:204,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[org.quartz.impl.RemoteScheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].start()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:218,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].startDelayed(int)'
      Src: org.quartz.impl.RemoteScheduler:218,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[org.quartz.impl.RemoteScheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].startDelayed(int)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:232,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].standby()'
      Src: org.quartz.impl.RemoteScheduler:232,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[org.quartz.impl.RemoteScheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].standby()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:255,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
      Src: org.quartz.impl.RemoteScheduler:255,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[org.quartz.impl.RemoteScheduler].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:269,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].isInStandbyMode()'
      Src: org.quartz.impl.RemoteScheduler:269,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[org.quartz.impl.RemoteScheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].isInStandbyMode()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteScheduler:283,1
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:285,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].shutdown()'
      Src: org.quartz.impl.RemoteScheduler:285,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.RemoteScheduler:287,1
    - Dst: '[org.quartz.impl.SchedulerRepository].remove(String)'
      Src: org.quartz.impl.RemoteScheduler:287,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 292
    functionName: '[org.quartz.impl.RemoteScheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.core.RemotableQuartzScheduler].shutdown()'
    - '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
    - '[org.quartz.impl.SchedulerRepository].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
      Src: org.quartz.impl.RemoteScheduler:302,1
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:304,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].shutdown(boolean)'
      Src: org.quartz.impl.RemoteScheduler:304,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.RemoteScheduler:306,1
    - Dst: '[org.quartz.impl.SchedulerRepository].remove(String)'
      Src: org.quartz.impl.RemoteScheduler:306,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[org.quartz.impl.RemoteScheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].shutdown(boolean)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
    - '[org.quartz.impl.SchedulerRepository].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:320,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].isShutdown()'
      Src: org.quartz.impl.RemoteScheduler:320,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:322,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 325
    functionName: '[org.quartz.impl.RemoteScheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].isShutdown()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:334,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.impl.RemoteScheduler:334,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[org.quartz.impl.RemoteScheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.impl.RemoteScheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:355,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
      Src: org.quartz.impl.RemoteScheduler:355,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:370,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.Trigger)'
      Src: org.quartz.impl.RemoteScheduler:370,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 375
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 375
    functionName: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.Trigger)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:385,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.impl.RemoteScheduler:385,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:395,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
      Src: org.quartz.impl.RemoteScheduler:395,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 400
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 400
    functionName: '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:404,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteScheduler:404,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: '[org.quartz.impl.RemoteScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:413,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
      Src: org.quartz.impl.RemoteScheduler:413,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 418
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 418
    functionName: '[org.quartz.impl.RemoteScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:422,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
      Src: org.quartz.impl.RemoteScheduler:422,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:432,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteScheduler:432,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 437
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 437
    functionName: '[org.quartz.impl.RemoteScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:447,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:447,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: '[org.quartz.impl.RemoteScheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].deleteJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:463,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:463,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 468
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 468
    functionName: '[org.quartz.impl.RemoteScheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:478,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
      Src: org.quartz.impl.RemoteScheduler:478,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:481,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 484
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 484
    functionName: '[org.quartz.impl.RemoteScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.RemoteScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey,null)'
      Src: org.quartz.impl.RemoteScheduler:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:505,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
      Src: org.quartz.impl.RemoteScheduler:505,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:520,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:520,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 526
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 526
    functionName: '[org.quartz.impl.RemoteScheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:535,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteScheduler:535,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[org.quartz.impl.RemoteScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:550,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].pauseJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:550,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 555
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: '[org.quartz.impl.RemoteScheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].pauseJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:564,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteScheduler:564,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 569
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 569
    functionName: '[org.quartz.impl.RemoteScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:579,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:579,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 584
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 584
    functionName: '[org.quartz.impl.RemoteScheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:593,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteScheduler:593,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 598
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionName: '[org.quartz.impl.RemoteScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:608,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resumeJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:608,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 613
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 613
    functionName: '[org.quartz.impl.RemoteScheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].resumeJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:622,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteScheduler:622,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 627
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 627
    functionName: '[org.quartz.impl.RemoteScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:636,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].pauseAll()'
      Src: org.quartz.impl.RemoteScheduler:636,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 641
    functionName: '[org.quartz.impl.RemoteScheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].pauseAll()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:650,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resumeAll()'
      Src: org.quartz.impl.RemoteScheduler:650,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 655
    functionName: '[org.quartz.impl.RemoteScheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].resumeAll()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:664,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getJobGroupNames()'
      Src: org.quartz.impl.RemoteScheduler:664,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:666,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 669
    functionName: '[org.quartz.impl.RemoteScheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getJobGroupNames()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteScheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:678,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.RemoteScheduler:678,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:680,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 683
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 683
    functionName: '[org.quartz.impl.RemoteScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.RemoteScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:693,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:693,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:695,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 698
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 698
    functionName: '[org.quartz.impl.RemoteScheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.List<?extendsTrigger>
    signature: '[org.quartz.impl.RemoteScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:707,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getTriggerGroupNames()'
      Src: org.quartz.impl.RemoteScheduler:707,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:709,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 712
    functionName: '[org.quartz.impl.RemoteScheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getTriggerGroupNames()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteScheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:721,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.RemoteScheduler:721,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:723,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 726
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 726
    functionName: '[org.quartz.impl.RemoteScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.RemoteScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:736,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:736,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 741
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 741
    functionName: '[org.quartz.impl.RemoteScheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getJobDetail(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.RemoteScheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:750,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:750,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 755
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 755
    functionName: '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.JobKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:764,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:764,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 769
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 769
    functionName: '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:778,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].clear()'
      Src: org.quartz.impl.RemoteScheduler:778,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 783
    functionName: '[org.quartz.impl.RemoteScheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].clear()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:793,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:793,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:795,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 798
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 798
    functionName: '[org.quartz.impl.RemoteScheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getTrigger(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.impl.RemoteScheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:808,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:808,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:810,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 813
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 813
    functionName: '[org.quartz.impl.RemoteScheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.impl.RemoteScheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:823,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.RemoteScheduler:823,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 828
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 828
    functionName: '[org.quartz.impl.RemoteScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:841,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
      Src: org.quartz.impl.RemoteScheduler:841,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 847
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 847
    functionName: '[org.quartz.impl.RemoteScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:856,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].deleteCalendar(String)'
      Src: org.quartz.impl.RemoteScheduler:856,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 861
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 861
    functionName: '[org.quartz.impl.RemoteScheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].deleteCalendar(String)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:870,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getCalendar(String)'
      Src: org.quartz.impl.RemoteScheduler:870,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:872,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 875
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionName: '[org.quartz.impl.RemoteScheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.core.RemotableQuartzScheduler].getCalendar(String)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.RemoteScheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:884,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getCalendarNames()'
      Src: org.quartz.impl.RemoteScheduler:884,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:886,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 882
    functionDepth: 1
    functionLinenumber: 882
    functionLinenumberEnd: 889
    functionName: '[org.quartz.impl.RemoteScheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getCalendarNames()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.RemoteScheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:896,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].getPausedTriggerGroups()'
      Src: org.quartz.impl.RemoteScheduler:896,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:898,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 901
    functionName: '[org.quartz.impl.RemoteScheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].getPausedTriggerGroups()'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.RemoteScheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteScheduler:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 914
    functionName: '[org.quartz.impl.RemoteScheduler].getListenerManager()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.impl.RemoteScheduler].getListenerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:921,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].interrupt(org.quartz.JobKey)'
      Src: org.quartz.impl.RemoteScheduler:921,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:923,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.SchedulerException)'
      Src: org.quartz.impl.RemoteScheduler:923,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:926,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 928
      start: 919
    functionDepth: 1
    functionLinenumber: 919
    functionLinenumberEnd: 928
    functionName: '[org.quartz.impl.RemoteScheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.RemotableQuartzScheduler].interrupt(org.quartz.JobKey)'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.SchedulerException)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteScheduler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
      Src: org.quartz.impl.RemoteScheduler:932,1
    - Dst: '[org.quartz.core.RemotableQuartzScheduler].interrupt(String)'
      Src: org.quartz.impl.RemoteScheduler:932,1
    - Dst: '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:934,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.SchedulerException)'
      Src: org.quartz.impl.RemoteScheduler:934,1
    - Dst: '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.RemoteScheduler:937,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 939
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 939
    functionName: '[org.quartz.impl.RemoteScheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.SchedulerException)'
    - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
    - '[org.quartz.UnableToInterruptJobException].<init>(org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.core.RemotableQuartzScheduler].interrupt(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.RemoteScheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.RemoteScheduler:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.RemotableQuartzScheduler
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.quartz.spi.JobFactory
    constantsTouched: []
    func_position:
      end: 947
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 947
    functionName: '[org.quartz.impl.RemoteScheduler].setJobFactory(org.quartz.spi.JobFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.RemoteScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.impl.SchedulerDetailsSetter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.SchedulerDetailsSetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.SchedulerDetailsSetter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerDetailsSetter.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.impl.SchedulerDetailsSetter
    signature: '[org.quartz.impl.SchedulerDetailsSetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:46,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - target
    - schedulerName
    - schedulerId
    argTypes:
    - Object
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(Object,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerDetailsSetter.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(Object,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.SchedulerDetailsSetter:55,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].getMethod(String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:55,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.SchedulerDetailsSetter:57,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.SchedulerDetailsSetter,org.quartz.impl.SchedulerDetailsSetter)'
      Src: org.quartz.impl.SchedulerDetailsSetter:57,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.SchedulerDetailsSetter:61,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].getName()'
      Src: org.quartz.impl.SchedulerDetailsSetter:61,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.SchedulerDetailsSetter,String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:61,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].getModifiers()'
      Src: org.quartz.impl.SchedulerDetailsSetter:65,1
    - Dst: Modifier.isAbstract(org.quartz.impl.SchedulerDetailsSetter)
      Src: org.quartz.impl.SchedulerDetailsSetter:65,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.SchedulerDetailsSetter:68,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].getName()'
      Src: org.quartz.impl.SchedulerDetailsSetter:68,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.SchedulerDetailsSetter,String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:68,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].invoke(Object,String)'
      Src: org.quartz.impl.SchedulerDetailsSetter:73,1
    - Dst: ite.getTargetException()
      Src: org.quartz.impl.SchedulerDetailsSetter:75,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.SchedulerDetailsSetter)'
      Src: org.quartz.impl.SchedulerDetailsSetter:75,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.SchedulerDetailsSetter)'
      Src: org.quartz.impl.SchedulerDetailsSetter:77,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - target
    - method
    - value
    argTypes:
    - Object
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 79
    functionName: '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerDetailsSetter.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.SchedulerDetailsSetter].invoke(Object,String)'
    - Modifier.isAbstract(org.quartz.impl.SchedulerDetailsSetter)
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.SchedulerDetailsSetter,String)'
    - '[org.quartz.impl.SchedulerDetailsSetter].getModifiers()'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.SchedulerDetailsSetter,org.quartz.impl.SchedulerDetailsSetter)'
    - '[org.quartz.impl.SchedulerDetailsSetter].getName()'
    - ite.getTargetException()
    - '[org.quartz.impl.SchedulerDetailsSetter].getMethod(String)'
    - '[Object].getClass()'
    - e.getMessage()
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.SchedulerDetailsSetter)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.QuartzServer
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.QuartzServer].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.QuartzServer
    signature: '[org.quartz.impl.QuartzServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerFactory].getScheduler()'
      Src: org.quartz.impl.QuartzServer:89,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.impl.QuartzServer:91,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.impl.QuartzServer:94,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:98,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:101,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:102,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:104,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:106,1
    - Dst: '[java.io.InputStreamReader].<init>(org.quartz.impl.QuartzServer)'
      Src: org.quartz.impl.QuartzServer:108,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.quartz.impl.QuartzServer:108,1
    - Dst: System.out.print(String)
      Src: org.quartz.impl.QuartzServer:112,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.quartz.impl.QuartzServer:113,1
    - Dst: '[String].equals(org.quartz.impl.QuartzServer)'
      Src: org.quartz.impl.QuartzServer:113,1
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:118,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.impl.QuartzServer:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.SchedulerFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - schedFact
    - console
    argTypes:
    - org.quartz.SchedulerFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 122
    functionName: '[org.quartz.impl.QuartzServer].serve(org.quartz.SchedulerFactory,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - System.out.print(String)
    - '[org.quartz.SchedulerFactory].getScheduler()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[String].equals(org.quartz.impl.QuartzServer)'
    - '[org.quartz.Scheduler].start()'
    - Thread.sleep(int)
    - '[java.io.InputStreamReader].<init>(org.quartz.impl.QuartzServer)'
    - '[java.io.BufferedReader].readLine()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.QuartzServer].serve(org.quartz.SchedulerFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.quartz.impl.QuartzServer:148,1
    - Dst: '[org.quartz.SchedulerException].printStackTrace()'
      Src: org.quartz.impl.QuartzServer:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.quartz.impl.QuartzServer].schedulerError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[org.quartz.SchedulerException].printStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.QuartzServer].schedulerError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.quartz.impl.QuartzServer:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.QuartzServer].schedulerShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.QuartzServer].schedulerShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getSecurityManager()
      Src: org.quartz.impl.QuartzServer:178,1
    - Dst: '[java.rmi.RMISecurityManager].<init>()'
      Src: org.quartz.impl.QuartzServer:179,1
    - Dst: System.setSecurityManager(java.rmi.RMISecurityManager)
      Src: org.quartz.impl.QuartzServer:179,1
    - Dst: '[org.quartz.impl.QuartzServer].<init>()'
      Src: org.quartz.impl.QuartzServer:183,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.impl.QuartzServer:186,1
    - Dst: '[org.quartz.impl.QuartzServer].serve(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.QuartzServer:185,1
    - Dst: args[0].equalsIgnoreCase(String)
      Src: org.quartz.impl.QuartzServer:187,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.impl.QuartzServer:188,1
    - Dst: '[org.quartz.impl.QuartzServer].serve(org.quartz.impl.StdSchedulerFactory,boolean)'
      Src: org.quartz.impl.QuartzServer:188,1
    - Dst: System.err.println(String)
      Src: org.quartz.impl.QuartzServer:190,1
    - Dst: e.printStackTrace()
      Src: org.quartz.impl.QuartzServer:193,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.quartz.listeners.SchedulerListenerSupport
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 195
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 195
    functionName: '[org.quartz.impl.QuartzServer].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.impl.QuartzServer].<init>()'
    - '[java.rmi.RMISecurityManager].<init>()'
    - System.err.println(String)
    - '[org.quartz.impl.QuartzServer].serve(org.quartz.impl.StdSchedulerFactory,boolean)'
    - System.setSecurityManager(java.rmi.RMISecurityManager)
    - args[0].equalsIgnoreCase(String)
    - e.printStackTrace()
    - System.getSecurityManager()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.QuartzServer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.quartz.impl.DirectSchedulerFactory].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.DirectSchedulerFactory].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DefaultThreadExecutor].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:112,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:128,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getClass()'
      Src: org.quartz.impl.DirectSchedulerFactory:130,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.DirectSchedulerFactory)'
      Src: org.quartz.impl.DirectSchedulerFactory:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.DirectSchedulerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: '[org.quartz.impl.DirectSchedulerFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].<init>()'
    - '[org.quartz.impl.DirectSchedulerFactory].getClass()'
    - '[org.quartz.impl.DefaultThreadExecutor].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.DirectSchedulerFactory)'
    linkageType: ''
    returnType: org.quartz.impl.DirectSchedulerFactory
    signature: '[org.quartz.impl.DirectSchedulerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.DirectSchedulerFactory
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.DirectSchedulerFactory
    signature: '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.impl.DirectSchedulerFactory)'
      Src: org.quartz.impl.DirectSchedulerFactory:173,1
    - Dst: '[org.quartz.simpl.RAMJobStore].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:175,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.impl.DirectSchedulerFactory:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxThreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createVolatileScheduler(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].<init>(int,org.quartz.impl.DirectSchedulerFactory)'
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.simpl.SimpleThreadPool,org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createVolatileScheduler(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,int)'
      Src: org.quartz.impl.DirectSchedulerFactory:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rmiHost
    - rmiPort
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,null,String,int)'
      Src: org.quartz.impl.DirectSchedulerFactory:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schedulerName
    - schedulerInstanceId
    - rmiHost
    - rmiPort
    argTypes:
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,null,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:248,1
    - Dst: '[org.quartz.impl.RemoteScheduler].<init>(org.quartz.impl.DirectSchedulerFactory,String,int)'
      Src: org.quartz.impl.DirectSchedulerFactory:251,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactory:253,1
    - Dst: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.RemoteScheduler)'
      Src: org.quartz.impl.DirectSchedulerFactory:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schedulerName
    - schedulerInstanceId
    - rmiBindName
    - rmiHost
    - rmiPort
    argTypes:
    - String
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 256
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.RemoteScheduler)'
    - '[org.quartz.impl.RemoteScheduler].<init>(org.quartz.impl.DirectSchedulerFactory,String,int)'
    - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
      Src: org.quartz.impl.DirectSchedulerFactory:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - threadPool
    - jobStore
    argTypes:
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.JobStore
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,null,int)'
      Src: org.quartz.impl.DirectSchedulerFactory:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - jobStore
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.JobStore
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,null,String,int,long,long,boolean,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - String
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - jobStore
    - rmiRegistryHost
    - rmiRegistryPort
    - idleWaitTime
    - dbFailureRetryInterval
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.JobStore
    - String
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 335
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 335
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,String,int,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,null,String,int,long,long,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,String,int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.impl.DefaultThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.JobStore
      - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
      - String
      - int
      - long
      - long
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - jobStore
    - schedulerPluginMap
    - rmiRegistryHost
    - rmiRegistryPort
    - idleWaitTime
    - dbFailureRetryInterval
    - jmxExport
    - jmxObjectName
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.JobStore
    - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
    - String
    - int
    - long
    - long
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 375
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.impl.DefaultThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.impl.DefaultThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long)'
      Src: org.quartz.impl.DirectSchedulerFactory:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.ThreadExecutor
      - org.quartz.spi.JobStore
      - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
      - String
      - int
      - long
      - long
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - threadExecutor
    - jobStore
    - schedulerPluginMap
    - rmiRegistryHost
    - rmiRegistryPort
    - idleWaitTime
    - dbFailureRetryInterval
    - jmxExport
    - jmxObjectName
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.ThreadExecutor
    - org.quartz.spi.JobStore
    - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
    - String
    - int
    - long
    - long
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.impl.DefaultThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long,boolean)'
      Src: org.quartz.impl.DirectSchedulerFactory:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.ThreadExecutor
      - org.quartz.spi.JobStore
      - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
      - String
      - int
      - long
      - long
      - boolean
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - threadExecutor
    - jobStore
    - schedulerPluginMap
    - rmiRegistryHost
    - rmiRegistryPort
    - idleWaitTime
    - dbFailureRetryInterval
    - jmxExport
    - jmxObjectName
    - maxBatchSize
    - batchTimeWindow
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.ThreadExecutor
    - org.quartz.spi.JobStore
    - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
    - String
    - int
    - long
    - long
    - boolean
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 470
      start: 453
    functionDepth: 6
    functionLinenumber: 453
    functionLinenumberEnd: 470
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdJobRunShellFactory].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:519,1
    - Dst: '[org.quartz.spi.ThreadPool].setInstanceName(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:523,1
    - Dst: '[org.quartz.spi.ThreadPool].initialize()'
      Src: org.quartz.impl.DirectSchedulerFactory:524,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:526,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setName(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:528,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setInstanceId(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:529,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
      Src: org.quartz.impl.DirectSchedulerFactory:530,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.ThreadPool,String,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:531,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.impl.StdJobRunShellFactory)'
      Src: org.quartz.impl.DirectSchedulerFactory:532,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.spi.ThreadPool)'
      Src: org.quartz.impl.DirectSchedulerFactory:533,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
      Src: org.quartz.impl.DirectSchedulerFactory:534,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.spi.JobStore)'
      Src: org.quartz.impl.DirectSchedulerFactory:535,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
      Src: org.quartz.impl.DirectSchedulerFactory:536,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
      Src: org.quartz.impl.DirectSchedulerFactory:537,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:538,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
      Src: org.quartz.impl.DirectSchedulerFactory:539,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJMXExport(boolean)'
      Src: org.quartz.impl.DirectSchedulerFactory:540,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:542,1
    - Dst: '[java.util.Map<String,org.quartz.spi.SchedulerPlugin>].values()'
      Src: org.quartz.impl.DirectSchedulerFactory:547,1
    - Dst: '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.impl.DirectSchedulerFactory)'
      Src: org.quartz.impl.DirectSchedulerFactory:548,1
    - Dst: '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
      Src: org.quartz.impl.DirectSchedulerFactory:552,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
      Src: org.quartz.impl.DirectSchedulerFactory:554,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
      Src: org.quartz.impl.DirectSchedulerFactory:555,1
    - Dst: '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.JobStore,String,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:557,1
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
      Src: org.quartz.impl.DirectSchedulerFactory:559,1
    - Dst: '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
      Src: org.quartz.impl.DirectSchedulerFactory:559,1
    - Dst: '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
      Src: org.quartz.impl.DirectSchedulerFactory:561,1
    - Dst: '[org.quartz.impl.StdJobRunShellFactory].initialize(org.quartz.impl.StdScheduler)'
      Src: org.quartz.impl.DirectSchedulerFactory:563,1
    - Dst: '[org.quartz.core.QuartzScheduler].initialize()'
      Src: org.quartz.impl.DirectSchedulerFactory:565,1
    - Dst: '[java.util.Map<String,org.quartz.spi.SchedulerPlugin>].entrySet()'
      Src: org.quartz.impl.DirectSchedulerFactory:570,1
    - Dst: pluginEntry.getValue()
      Src: org.quartz.impl.DirectSchedulerFactory:571,1
    - Dst: pluginEntry.getKey()
      Src: org.quartz.impl.DirectSchedulerFactory:571,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].initialize(org.quartz.impl.DirectSchedulerFactory,org.quartz.impl.StdScheduler,org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.impl.DirectSchedulerFactory:571,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getLog()'
      Src: org.quartz.impl.DirectSchedulerFactory:575,1
    - Dst: '[org.quartz.impl.StdScheduler].getSchedulerName()'
      Src: org.quartz.impl.DirectSchedulerFactory:575,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:575,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getLog()'
      Src: org.quartz.impl.DirectSchedulerFactory:577,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.impl.DirectSchedulerFactory:577,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.impl.DirectSchedulerFactory:577,1
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactory:579,1
    - Dst: '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.impl.SchedulerRepository)'
      Src: org.quartz.impl.DirectSchedulerFactory:581,1
    - Dst: '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.StdScheduler)'
      Src: org.quartz.impl.DirectSchedulerFactory:584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.spi.ThreadPool
      - org.quartz.spi.ThreadExecutor
      - org.quartz.spi.JobStore
      - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
      - String
      - int
      - long
      - long
      - boolean
      - String
      - int
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 15
    argNames:
    - schedulerName
    - schedulerInstanceId
    - threadPool
    - threadExecutor
    - jobStore
    - schedulerPluginMap
    - rmiRegistryHost
    - rmiRegistryPort
    - idleWaitTime
    - dbFailureRetryInterval
    - jmxExport
    - jmxObjectName
    - maxBatchSize
    - batchTimeWindow
    - makeSchedThreadDaemon
    argTypes:
    - String
    - String
    - org.quartz.spi.ThreadPool
    - org.quartz.spi.ThreadExecutor
    - org.quartz.spi.JobStore
    - java.util.Map<String,org.quartz.spi.SchedulerPlugin>
    - String
    - int
    - long
    - long
    - boolean
    - String
    - int
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 587
      start: 507
    functionDepth: 5
    functionLinenumber: 507
    functionLinenumberEnd: 587
    functionName: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.impl.StdJobRunShellFactory)'
    - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.impl.StdScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
    - '[java.util.Map<String,org.quartz.spi.SchedulerPlugin>].values()'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.spi.ThreadPool].setInstanceName(String)'
    - '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
    - '[org.quartz.core.QuartzScheduler].initialize()'
    - '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.impl.DirectSchedulerFactory)'
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    - '[org.quartz.core.QuartzScheduler].addNoGCObject(org.quartz.impl.SchedulerRepository)'
    - '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
    - '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
    - '[org.quartz.core.QuartzSchedulerResources].setJMXExport(boolean)'
    - '[org.quartz.impl.StdScheduler].getSchedulerName()'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.spi.JobStore].initialize(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    - '[org.quartz.core.QuartzSchedulerResources].setName(String)'
    - '[org.quartz.core.QuartzSchedulerResources].setInstanceId(String)'
    - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
    - '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
    - '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.spi.JobStore)'
    - '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.spi.ThreadPool)'
    - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
    - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    - '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
    - pluginEntry.getKey()
    - '[org.quartz.impl.StdJobRunShellFactory].<init>()'
    - '[org.quartz.impl.StdJobRunShellFactory].initialize(org.quartz.impl.StdScheduler)'
    - '[org.quartz.core.QuartzSchedulerResources].<init>()'
    - '[org.quartz.spi.ThreadPool].initialize()'
    - '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
    - '[org.quartz.impl.DirectSchedulerFactory].getLog()'
    - '[java.util.Map<String,org.quartz.spi.SchedulerPlugin>].entrySet()'
    - '[org.quartz.impl.DirectSchedulerFactory].initialize(org.quartz.impl.DirectSchedulerFactory,org.quartz.impl.StdScheduler,org.quartz.simpl.CascadingClassLoadHelper)'
    - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.JobStore,String,String)'
    - pluginEntry.getValue()
    - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(org.quartz.spi.ThreadPool,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:609,1
    - Dst: '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:613,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 614
    functionName: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactory:622,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookup(String)'
      Src: org.quartz.impl.DirectSchedulerFactory:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 625
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 625
    functionName: '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    - '[org.quartz.impl.SchedulerRepository].lookup(String)'
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.SchedulerRepository].getInstance()'
      Src: org.quartz.impl.DirectSchedulerFactory:634,1
    - Dst: '[org.quartz.impl.SchedulerRepository].lookupAll()'
      Src: org.quartz.impl.DirectSchedulerFactory:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - String
      - org.quartz.impl.DefaultThreadExecutor
      - int
      - long
      - boolean
      - org.quartz.impl.DirectSchedulerFactory
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SchedulerFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.quartz.Scheduler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.quartz.impl.DirectSchedulerFactory].getAllSchedulers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.SchedulerRepository].lookupAll()'
    - '[org.quartz.impl.SchedulerRepository].getInstance()'
    linkageType: ''
    returnType: java.util.Collection<org.quartz.Scheduler>
    signature: '[org.quartz.impl.DirectSchedulerFactory].getAllSchedulers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.core.QuartzScheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.StdScheduler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.core.QuartzScheduler
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.StdScheduler
    signature: '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerName()'
      Src: org.quartz.impl.StdScheduler:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.quartz.impl.StdScheduler].getSchedulerName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getSchedulerName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.StdScheduler].getSchedulerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.StdScheduler:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.quartz.impl.StdScheduler].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.StdScheduler].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdScheduler].getSchedulerName()'
      Src: org.quartz.impl.StdScheduler:113,1
    - Dst: '[org.quartz.impl.StdScheduler].getSchedulerInstanceId()'
      Src: org.quartz.impl.StdScheduler:114,1
    - Dst: '[org.quartz.impl.StdScheduler].getClass()'
      Src: org.quartz.impl.StdScheduler:114,1
    - Dst: '[org.quartz.impl.StdScheduler].isStarted()'
      Src: org.quartz.impl.StdScheduler:114,1
    - Dst: '[org.quartz.impl.StdScheduler].isInStandbyMode()'
      Src: org.quartz.impl.StdScheduler:115,1
    - Dst: '[org.quartz.impl.StdScheduler].isShutdown()'
      Src: org.quartz.impl.StdScheduler:115,1
    - Dst: '[org.quartz.core.QuartzScheduler].runningSince()'
      Src: org.quartz.impl.StdScheduler:115,1
    - Dst: '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
      Src: org.quartz.impl.StdScheduler:116,1
    - Dst: '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
      Src: org.quartz.impl.StdScheduler:116,1
    - Dst: '[org.quartz.core.QuartzScheduler].supportsPersistence()'
      Src: org.quartz.impl.StdScheduler:117,1
    - Dst: '[org.quartz.core.QuartzScheduler].isClustered()'
      Src: org.quartz.impl.StdScheduler:117,1
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
      Src: org.quartz.impl.StdScheduler:117,1
    - Dst: '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
      Src: org.quartz.impl.StdScheduler:118,1
    - Dst: '[org.quartz.core.QuartzScheduler].getVersion()'
      Src: org.quartz.impl.StdScheduler:118,1
    - Dst: '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.StdScheduler,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
      Src: org.quartz.impl.StdScheduler:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.quartz.impl.StdScheduler].getMetaData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
    - '[org.quartz.core.QuartzScheduler].isClustered()'
    - '[org.quartz.impl.StdScheduler].getSchedulerName()'
    - '[org.quartz.impl.StdScheduler].isInStandbyMode()'
    - '[org.quartz.core.QuartzScheduler].supportsPersistence()'
    - '[org.quartz.impl.StdScheduler].isStarted()'
    - '[org.quartz.impl.StdScheduler].getClass()'
    - '[org.quartz.core.QuartzScheduler].runningSince()'
    - '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
    - '[org.quartz.impl.StdScheduler].getSchedulerInstanceId()'
    - '[org.quartz.SchedulerMetaData].<init>(String,String,org.quartz.impl.StdScheduler,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
    - '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
    - '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
    - '[org.quartz.core.QuartzScheduler].getVersion()'
    - '[org.quartz.impl.StdScheduler].isShutdown()'
    linkageType: ''
    returnType: org.quartz.SchedulerMetaData
    signature: '[org.quartz.impl.StdScheduler].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getSchedulerContext()'
      Src: org.quartz.impl.StdScheduler:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.SchedulerContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.StdScheduler].getContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getSchedulerContext()'
    linkageType: ''
    returnType: org.quartz.SchedulerContext
    signature: '[org.quartz.impl.StdScheduler].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].start()'
      Src: org.quartz.impl.StdScheduler:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.StdScheduler].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].start()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].startDelayed(int)'
      Src: org.quartz.impl.StdScheduler:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.quartz.impl.StdScheduler].startDelayed(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].startDelayed(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].startDelayed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].standby()'
      Src: org.quartz.impl.StdScheduler:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.quartz.impl.StdScheduler].standby()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].standby()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].standby()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].runningSince()'
      Src: org.quartz.impl.StdScheduler:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.quartz.impl.StdScheduler].isStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].runningSince()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
      Src: org.quartz.impl.StdScheduler:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.quartz.impl.StdScheduler].isInStandbyMode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].isInStandbyMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].shutdown()'
      Src: org.quartz.impl.StdScheduler:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 6
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.quartz.impl.StdScheduler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
      Src: org.quartz.impl.StdScheduler:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.quartz.impl.StdScheduler].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].isShutdown()'
      Src: org.quartz.impl.StdScheduler:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.quartz.impl.StdScheduler].isShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].isShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].isShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.impl.StdScheduler:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.JobExecutionContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.quartz.impl.StdScheduler].getCurrentlyExecutingJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobExecutionContext>
    signature: '[org.quartz.impl.StdScheduler].getCurrentlyExecutingJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].clear()'
      Src: org.quartz.impl.StdScheduler:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.quartz.impl.StdScheduler].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
      Src: org.quartz.impl.StdScheduler:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - trigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.Trigger)'
      Src: org.quartz.impl.StdScheduler:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.Trigger)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.impl.StdScheduler:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDetail
    - replace
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 5
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
      Src: org.quartz.impl.StdScheduler:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - replace
    - storeNonDurableWhileAwaitingScheduling
    argTypes:
    - org.quartz.JobDetail
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
      Src: org.quartz.impl.StdScheduler:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.quartz.impl.StdScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
      Src: org.quartz.impl.StdScheduler:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.quartz.impl.StdScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
      Src: org.quartz.impl.StdScheduler:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - java.util.Set<?extendsTrigger>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jobDetail
    - triggersForJob
    - replace
    argTypes:
    - org.quartz.JobDetail
    - java.util.Set<?extendsTrigger>
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.StdScheduler:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.quartz.impl.StdScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.quartz.impl.StdScheduler].deleteJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].deleteJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 4
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.quartz.impl.StdScheduler].unscheduleJob(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
      Src: org.quartz.impl.StdScheduler:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.quartz.impl.StdScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.StdScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey,null)'
      Src: org.quartz.impl.StdScheduler:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
      Src: org.quartz.impl.StdScheduler:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - data
    argTypes:
    - org.quartz.JobKey
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 4
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.quartz.impl.StdScheduler].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.StdScheduler:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.StdScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.quartz.impl.StdScheduler].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
      Src: org.quartz.impl.StdScheduler:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.quartz.impl.StdScheduler].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.StdScheduler].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.StdScheduler:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.quartz.impl.StdScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.quartz.impl.StdScheduler].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.StdScheduler:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.quartz.impl.StdScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 4
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.quartz.impl.StdScheduler].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.StdScheduler:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.quartz.impl.StdScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].pauseAll()'
      Src: org.quartz.impl.StdScheduler:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.quartz.impl.StdScheduler].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].pauseAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resumeAll()'
      Src: org.quartz.impl.StdScheduler:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.quartz.impl.StdScheduler].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resumeAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
      Src: org.quartz.impl.StdScheduler:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.quartz.impl.StdScheduler].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.StdScheduler].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[org.quartz.impl.StdScheduler].getTriggersOfJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: java.util.List<?extendsTrigger>
    signature: '[org.quartz.impl.StdScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.StdScheduler:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 3
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.quartz.impl.StdScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.StdScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
      Src: org.quartz.impl.StdScheduler:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 3
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.quartz.impl.StdScheduler].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.StdScheduler].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.StdScheduler:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.quartz.impl.StdScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.StdScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.quartz.impl.StdScheduler].getJobDetail(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.StdScheduler].getJobDetail(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 3
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.quartz.impl.StdScheduler].getTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.Trigger
    signature: '[org.quartz.impl.StdScheduler].getTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.quartz.impl.StdScheduler].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.impl.StdScheduler].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.quartz.impl.StdScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
      Src: org.quartz.impl.StdScheduler:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replace
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[org.quartz.impl.StdScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
      Src: org.quartz.impl.StdScheduler:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 3
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.quartz.impl.StdScheduler].deleteCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].deleteCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCalendar(String)'
      Src: org.quartz.impl.StdScheduler:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 567
      start: 565
    functionDepth: 3
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionName: '[org.quartz.impl.StdScheduler].getCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getCalendar(String)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.StdScheduler].getCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getCalendarNames()'
      Src: org.quartz.impl.StdScheduler:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.quartz.impl.StdScheduler].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getCalendarNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.StdScheduler].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.quartz.impl.StdScheduler].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.TriggerKey)'
      Src: org.quartz.impl.StdScheduler:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.quartz.impl.StdScheduler].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.spi.JobFactory)'
      Src: org.quartz.impl.StdScheduler:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.JobFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.quartz.spi.JobFactory
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.quartz.impl.StdScheduler].setJobFactory(org.quartz.spi.JobFactory)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.spi.JobFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.StdScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getListenerManager()'
      Src: org.quartz.impl.StdScheduler:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ListenerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.quartz.impl.StdScheduler].getListenerManager()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getListenerManager()'
    linkageType: ''
    returnType: org.quartz.ListenerManager
    signature: '[org.quartz.impl.StdScheduler].getListenerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.JobKey)'
      Src: org.quartz.impl.StdScheduler:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.quartz.impl.StdScheduler].interrupt(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].interrupt(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].interrupt(String)'
      Src: org.quartz.impl.StdScheduler:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.core.QuartzScheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.Scheduler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fireInstanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[org.quartz.impl.StdScheduler].interrupt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].interrupt(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.StdScheduler].interrupt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.quartz.impl.DefaultThreadExecutor].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DefaultThreadExecutor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DefaultThreadExecutor].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].start()'
      Src: org.quartz.impl.DefaultThreadExecutor:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.quartz.impl.DefaultThreadExecutor].execute(Thread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DefaultThreadExecutor.java
    functionUses: 0
    functionsReached:
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.DefaultThreadExecutor].execute(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.DefaultThreadExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.DefaultThreadExecutor].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/DefaultThreadExecutor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.DefaultThreadExecutor
    signature: '[org.quartz.impl.DefaultThreadExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,StringOperatorName)'
      Src: org.quartz.impl.matchers.GroupMatcher:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringOperatorName
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compareTo
    - compareWith
    argTypes:
    - String
    - StringOperatorName
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,StringOperatorName)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,StringOperatorName)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher
    signature: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,StringOperatorName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
      Src: org.quartz.impl.matchers.GroupMatcher:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<T>
    signature: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 16
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 13
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
      Src: org.quartz.impl.matchers.GroupMatcher:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<T>
    signature: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
      Src: org.quartz.impl.matchers.GroupMatcher:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<T>
    signature: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
      Src: org.quartz.impl.matchers.GroupMatcher:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<T>
    signature: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
      Src: org.quartz.impl.matchers.GroupMatcher:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
      Src: org.quartz.impl.matchers.GroupMatcher:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,org.quartz.impl.matchers.GroupMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<T>
    signature: '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
      Src: org.quartz.impl.matchers.GroupMatcher:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
      Src: org.quartz.impl.matchers.GroupMatcher:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
    linkageType: ''
    returnType: org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getGroup()'
      Src: org.quartz.impl.matchers.GroupMatcher:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.quartz.impl.matchers.GroupMatcher].getValue(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
    functionUses: 0
    functionsReached:
    - '[T].getGroup()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.matchers.GroupMatcher].getValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(String,StringOperatorName)'
      Src: org.quartz.impl.matchers.NameMatcher:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringOperatorName
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compareTo
    - compareWith
    argTypes:
    - String
    - StringOperatorName
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.quartz.impl.matchers.NameMatcher].<init>(String,StringOperatorName)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(String,StringOperatorName)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher
    signature: '[org.quartz.impl.matchers.NameMatcher].<init>(String,StringOperatorName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
      Src: org.quartz.impl.matchers.NameMatcher:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<T>
    signature: '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
      Src: org.quartz.impl.matchers.NameMatcher:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.matchers.NameMatcher].jobNameEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].jobNameEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
      Src: org.quartz.impl.matchers.NameMatcher:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.impl.matchers.NameMatcher].triggerNameEquals(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].triggerNameEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
      Src: org.quartz.impl.matchers.NameMatcher:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<U>
    signature: '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
      Src: org.quartz.impl.matchers.NameMatcher:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.matchers.NameMatcher].jobNameStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].jobNameStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
      Src: org.quartz.impl.matchers.NameMatcher:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.matchers.NameMatcher].triggerNameStartsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].triggerNameStartsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
      Src: org.quartz.impl.matchers.NameMatcher:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<U>
    signature: '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
      Src: org.quartz.impl.matchers.NameMatcher:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.matchers.NameMatcher].jobNameEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].jobNameEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
      Src: org.quartz.impl.matchers.NameMatcher:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.quartz.impl.matchers.NameMatcher].triggerNameEndsWith(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].triggerNameEndsWith(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
      Src: org.quartz.impl.matchers.NameMatcher:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].<init>(String,org.quartz.impl.matchers.NameMatcher)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<U>
    signature: '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
      Src: org.quartz.impl.matchers.NameMatcher:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.quartz.impl.matchers.NameMatcher].jobNameContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].jobNameContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
      Src: org.quartz.impl.matchers.NameMatcher:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.quartz.impl.matchers.NameMatcher].triggerNameContains(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NameMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.NameMatcher].triggerNameContains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getName()'
      Src: org.quartz.impl.matchers.NameMatcher:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.matchers.NameMatcher].getValue(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
    functionUses: 0
    functionsReached:
    - '[T].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.matchers.NameMatcher].getValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.matchers.OrMatcher:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.OrMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftOperand
    - rightOperand
    argTypes:
    - org.quartz.Matcher<T>
    - org.quartz.Matcher<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.quartz.impl.matchers.OrMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.OrMatcher
    signature: '[org.quartz.impl.matchers.OrMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.OrMatcher].<init>(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
      Src: org.quartz.impl.matchers.OrMatcher:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<U>
      - org.quartz.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.OrMatcher<U>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - leftOperand
    - rightOperand
    argTypes:
    - org.quartz.Matcher<U>
    - org.quartz.Matcher<U>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.matchers.OrMatcher].or(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.OrMatcher].<init>(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.OrMatcher<U>
    signature: '[org.quartz.impl.matchers.OrMatcher].or(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].isMatch(T)'
      Src: org.quartz.impl.matchers.OrMatcher:52,1
    - Dst: '[org.quartz.Matcher<T>].isMatch(T)'
      Src: org.quartz.impl.matchers.OrMatcher:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.quartz.impl.matchers.OrMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].isMatch(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.OrMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Matcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.impl.matchers.OrMatcher].getLeftOperand()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher<T>
    signature: '[org.quartz.impl.matchers.OrMatcher].getLeftOperand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Matcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.matchers.OrMatcher].getRightOperand()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher<T>
    signature: '[org.quartz.impl.matchers.OrMatcher].getRightOperand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].hashCode()'
      Src: org.quartz.impl.matchers.OrMatcher:68,1
    - Dst: '[org.quartz.Matcher<T>].hashCode()'
      Src: org.quartz.impl.matchers.OrMatcher:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      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: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[org.quartz.impl.matchers.OrMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.OrMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.OrMatcher].getClass()'
      Src: org.quartz.impl.matchers.OrMatcher:80,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.OrMatcher:80,1
    - Dst: '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.OrMatcher)'
      Src: org.quartz.impl.matchers.OrMatcher:86,1
    - Dst: '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.OrMatcher)'
      Src: org.quartz.impl.matchers.OrMatcher:90,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      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: 91
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.matchers.OrMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.OrMatcher].getClass()'
    - '[Object].getClass()'
    - '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.OrMatcher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.OrMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.KeyMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.quartz.impl.matchers.KeyMatcher].<init>(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.matchers.KeyMatcher
    signature: '[org.quartz.impl.matchers.KeyMatcher].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.KeyMatcher].<init>(U)'
      Src: org.quartz.impl.matchers.KeyMatcher:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.KeyMatcher<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - compareTo
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.quartz.impl.matchers.KeyMatcher].keyEquals(U)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.KeyMatcher].<init>(U)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.KeyMatcher<U>
    signature: '[org.quartz.impl.matchers.KeyMatcher].keyEquals(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].equals(T)'
      Src: org.quartz.impl.matchers.KeyMatcher:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.matchers.KeyMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached:
    - '[T].equals(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.KeyMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.impl.matchers.KeyMatcher].getCompareToValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.matchers.KeyMatcher].getCompareToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].hashCode()'
      Src: org.quartz.impl.matchers.KeyMatcher:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      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: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.matchers.KeyMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached:
    - '[T].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.KeyMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.KeyMatcher].getClass()'
      Src: org.quartz.impl.matchers.KeyMatcher:69,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.KeyMatcher:69,1
    - Dst: '[T].equals(org.quartz.impl.matchers.KeyMatcher)'
      Src: org.quartz.impl.matchers.KeyMatcher:74,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - T
      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: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[org.quartz.impl.matchers.KeyMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.quartz.impl.matchers.KeyMatcher].getClass()'
    - '[T].equals(org.quartz.impl.matchers.KeyMatcher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.KeyMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.matchers.AndMatcher:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.AndMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftOperand
    - rightOperand
    argTypes:
    - org.quartz.Matcher<T>
    - org.quartz.Matcher<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.quartz.impl.matchers.AndMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.AndMatcher
    signature: '[org.quartz.impl.matchers.AndMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.AndMatcher].<init>(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
      Src: org.quartz.impl.matchers.AndMatcher:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<U>
      - org.quartz.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.AndMatcher<U>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - leftOperand
    - rightOperand
    argTypes:
    - org.quartz.Matcher<U>
    - org.quartz.Matcher<U>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.matchers.AndMatcher].and(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.AndMatcher].<init>(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.AndMatcher<U>
    signature: '[org.quartz.impl.matchers.AndMatcher].and(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].isMatch(T)'
      Src: org.quartz.impl.matchers.AndMatcher:52,1
    - Dst: '[org.quartz.Matcher<T>].isMatch(T)'
      Src: org.quartz.impl.matchers.AndMatcher:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.quartz.impl.matchers.AndMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].isMatch(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.AndMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Matcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.impl.matchers.AndMatcher].getLeftOperand()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher<T>
    signature: '[org.quartz.impl.matchers.AndMatcher].getLeftOperand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Matcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.matchers.AndMatcher].getRightOperand()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher<T>
    signature: '[org.quartz.impl.matchers.AndMatcher].getRightOperand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].hashCode()'
      Src: org.quartz.impl.matchers.AndMatcher:68,1
    - Dst: '[org.quartz.Matcher<T>].hashCode()'
      Src: org.quartz.impl.matchers.AndMatcher:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      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: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[org.quartz.impl.matchers.AndMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.AndMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.AndMatcher].getClass()'
      Src: org.quartz.impl.matchers.AndMatcher:80,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.AndMatcher:80,1
    - Dst: '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.AndMatcher)'
      Src: org.quartz.impl.matchers.AndMatcher:86,1
    - Dst: '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.AndMatcher)'
      Src: org.quartz.impl.matchers.AndMatcher:90,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      - org.quartz.Matcher<T>
      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: 91
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.matchers.AndMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.AndMatcher)'
    - '[org.quartz.impl.matchers.AndMatcher].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.AndMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.matchers.StringMatcher:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.matchers.StringMatcher:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StringOperatorName
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.StringMatcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compareTo
    - compareWith
    argTypes:
    - String
    - StringOperatorName
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.matchers.StringMatcher].<init>(String,StringOperatorName)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.StringMatcher
    signature: '[org.quartz.impl.matchers.StringMatcher].<init>(String,StringOperatorName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.quartz.impl.matchers.StringMatcher].getValue(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.matchers.StringMatcher].getValue(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.StringMatcher].getValue(T)'
      Src: org.quartz.impl.matchers.StringMatcher:89,1
    - Dst: '[StringOperatorName].evaluate(String,String)'
      Src: org.quartz.impl.matchers.StringMatcher:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.quartz.impl.matchers.StringMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached:
    - '[StringOperatorName].evaluate(String,String)'
    - '[org.quartz.impl.matchers.StringMatcher].getValue(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.StringMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.quartz.impl.matchers.StringMatcher:97,1
    - Dst: '[StringOperatorName].hashCode()'
      Src: org.quartz.impl.matchers.StringMatcher:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      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: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.quartz.impl.matchers.StringMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[StringOperatorName].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.StringMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.StringMatcher].getClass()'
      Src: org.quartz.impl.matchers.StringMatcher:109,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.StringMatcher:109,1
    - Dst: '[String].equals(org.quartz.impl.matchers.StringMatcher)'
      Src: org.quartz.impl.matchers.StringMatcher:115,1
    - Dst: '[StringOperatorName].equals(org.quartz.impl.matchers.StringMatcher)'
      Src: org.quartz.impl.matchers.StringMatcher:119,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      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: 120
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: '[org.quartz.impl.matchers.StringMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.StringMatcher].getClass()'
    - '[Object].getClass()'
    - '[String].equals(org.quartz.impl.matchers.StringMatcher)'
    - '[StringOperatorName].equals(org.quartz.impl.matchers.StringMatcher)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.StringMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      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: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.matchers.StringMatcher].getCompareToValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.matchers.StringMatcher].getCompareToValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - StringOperatorName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringOperatorName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.quartz.impl.matchers.StringMatcher].getCompareWithOperator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringOperatorName
    signature: '[org.quartz.impl.matchers.StringMatcher].getCompareWithOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.matchers.NotMatcher:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.NotMatcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - org.quartz.Matcher<T>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.quartz.impl.matchers.NotMatcher].<init>(org.quartz.Matcher<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NotMatcher
    signature: '[org.quartz.impl.matchers.NotMatcher].<init>(org.quartz.Matcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NotMatcher].<init>(org.quartz.Matcher<U>)'
      Src: org.quartz.impl.matchers.NotMatcher:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Matcher<U>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.NotMatcher<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operand
    argTypes:
    - org.quartz.Matcher<U>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.quartz.impl.matchers.NotMatcher].not(org.quartz.Matcher<U>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.NotMatcher].<init>(org.quartz.Matcher<U>)'
    linkageType: ''
    returnType: org.quartz.impl.matchers.NotMatcher<U>
    signature: '[org.quartz.impl.matchers.NotMatcher].not(org.quartz.Matcher<U>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].isMatch(T)'
      Src: org.quartz.impl.matchers.NotMatcher:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.quartz.impl.matchers.NotMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].isMatch(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.NotMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Matcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.impl.matchers.NotMatcher].getOperand()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Matcher<T>
    signature: '[org.quartz.impl.matchers.NotMatcher].getOperand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Matcher<T>].hashCode()'
      Src: org.quartz.impl.matchers.NotMatcher:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      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: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.matchers.NotMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.NotMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.NotMatcher].getClass()'
      Src: org.quartz.impl.matchers.NotMatcher:71,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.NotMatcher:71,1
    - Dst: '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.NotMatcher)'
      Src: org.quartz.impl.matchers.NotMatcher:76,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Matcher<T>
      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: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.matchers.NotMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Matcher<T>].equals(org.quartz.impl.matchers.NotMatcher)'
    - '[Object].getClass()'
    - '[org.quartz.impl.matchers.NotMatcher].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.NotMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.matchers.EverythingMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.matchers.EverythingMatcher
    signature: '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
      Src: org.quartz.impl.matchers.EverythingMatcher:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>
    signature: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
      Src: org.quartz.impl.matchers.EverythingMatcher:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].isMatch(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.EverythingMatcher].isMatch(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.matchers.EverythingMatcher:60,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].getClass()'
      Src: org.quartz.impl.matchers.EverythingMatcher:60,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].equals(org.quartz.impl.matchers.EverythingMatcher)'
      Src: org.quartz.impl.matchers.EverythingMatcher:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.EverythingMatcher].equals(org.quartz.impl.matchers.EverythingMatcher)'
    - '[Object].getClass()'
    - '[org.quartz.impl.matchers.EverythingMatcher].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.matchers.EverythingMatcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].getClass()'
      Src: org.quartz.impl.matchers.EverythingMatcher:65,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].getName()'
      Src: org.quartz.impl.matchers.EverythingMatcher:65,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].hashCode()'
      Src: org.quartz.impl.matchers.EverythingMatcher:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.quartz.impl.matchers.EverythingMatcher].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.matchers.EverythingMatcher].getName()'
    - '[org.quartz.impl.matchers.EverythingMatcher].hashCode()'
    - '[org.quartz.impl.matchers.EverythingMatcher].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.matchers.EverythingMatcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 29
    functionsReached:
    - '[Object].<init>()'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - startTimeOfDay
    - endTimeOfDay
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - org.quartz.TimeOfDay
    - org.quartz.TimeOfDay
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:171,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,java.util.Date,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - group
    - startTimeOfDay
    - endTimeOfDay
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - org.quartz.TimeOfDay
    - org.quartz.TimeOfDay
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,java.util.Date,null,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - startTime
    - endTime
    - startTimeOfDay
    - endTimeOfDay
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.TimeOfDay
    - org.quartz.TimeOfDay
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[Object].<init>(String,String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:227,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:229,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:230,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:231,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:232,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:233,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - group
    - startTime
    - endTime
    - startTimeOfDay
    - endTimeOfDay
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.TimeOfDay
    - org.quartz.TimeOfDay
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 5
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:86,1
    - Dst: '[Object].<init>(String,String,String,String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:264,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:266,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:267,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:268,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:269,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:270,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - group
    - jobName
    - jobGroup
    - startTime
    - endTime
    - startTimeOfDay
    - endTimeOfDay
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.TimeOfDay
    - org.quartz.TimeOfDay
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 260
    functionDepth: 5
    functionLinenumber: 260
    functionLinenumberEnd: 272
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[Object].<init>(String,String,String,String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:307,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:310,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:311,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:343,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:344,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:345,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 350
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].after(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder.IntervalUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilder.IntervalUnit
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:367,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:368,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:369,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:370,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.DateBuilder.IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalUnit
    argTypes:
    - org.quartz.DateBuilder.IntervalUnit
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 398
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 29
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timesTriggered
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTimesTriggered(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTimesTriggered(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validateMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validateMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:440,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:450,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:450,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:452,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:452,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:453,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:455,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:458,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 464
      start: 438
    functionDepth: 4
    functionLinenumber: 438
    functionLinenumberEnd: 464
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getMisfireInstruction()'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:480,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:483,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:483,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:485,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:491,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:492,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:493,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 501
      start: 476
    functionDepth: 4
    functionLinenumber: 476
    functionLinenumberEnd: 501
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].triggered(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].triggered(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:510,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:516,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:517,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:517,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:519,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:525,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:526,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:527,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:531,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:532,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:532,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:534,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - misfireThreshold
    argTypes:
    - org.quartz.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 538
      start: 507
    functionDepth: 4
    functionLinenumber: 507
    functionLinenumberEnd: 538
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].<init>()'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:559,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:559,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:559,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:559,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:563,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:563,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:565,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:571,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:572,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 579
      start: 556
    functionDepth: 4
    functionLinenumber: 556
    functionLinenumberEnd: 579
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:582,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTime(java.util.Date)'
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previousFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:664,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:664,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:666,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:666,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:670,1
    - Dst: afterTime.getTime()
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:676,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:676,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:676,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:680,1
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:687,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:687,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:689,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:692,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:693,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:700,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:701,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:703,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:704,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:705,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:706,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:710,1
    - Dst: '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:710,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:711,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:712,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:716,1
    - Dst: '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:716,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:717,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:718,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:722,1
    - Dst: '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:722,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:723,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:727,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].isSameDay(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:728,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,boolean)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:728,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:730,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 735
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 735
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].isSameDay(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,java.util.Date)'
    - afterTime.getTime()
    - '[org.quartz.TimeOfDay].getTimeOfDayForDate(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[java.util.Date].<init>(int)'
    - '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
    - '[java.util.Calendar].getTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,boolean)'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - System.currentTimeMillis()
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].after(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:739,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:740,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:742,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:742,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:742,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - d1
    - d2
    argTypes:
    - java.util.Date
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 743
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 743
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].isSameDay(java.util.Date,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].isSameDay(java.util.Date,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:756,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:757,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:758,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:759,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:762,1
    - Dst: '[java.util.Set<Integer>].contains(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:763,1
    - Dst: '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:766,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:767,1
    - Dst: '[java.util.Set<Integer>].contains(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:768,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:769,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:776,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:777,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:777,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fireTime
    - forceToAdvanceNextDay
    argTypes:
    - java.util.Date
    - boolean
    constantsTouched: []
    func_position:
      end: 782
      start: 754
    functionDepth: 4
    functionLinenumber: 754
    functionLinenumberEnd: 782
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(java.util.Date,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].add(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl,int)'
    - '[java.util.Calendar].getTime()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
    - '[java.util.Calendar].get(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getTime()'
    - '[java.util.Set<Integer>].contains(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(java.util.Date,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:796,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:801,1
    - Dst: '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:803,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:804,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:804,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 809
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getNextFireTime()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].mayFireAgain()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getNextFireTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].mayFireAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].validate()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:833,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:835,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:836,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:836,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:837,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:839,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:845,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:848,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:851,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:857,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:858,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:858,1
    - Dst: '[org.quartz.TimeOfDay].equals(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:858,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:859,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:859,1
    - Dst: '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:859,1
    - Dst: '[org.quartz.SchedulerException].<init>(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:860,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 831
    functionDepth: 4
    functionLinenumber: 831
    functionLinenumberEnd: 863
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.TimeOfDay].equals(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
    - '[Object].validate()'
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    - '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
    - '[org.quartz.SchedulerException].<init>(org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 873
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].isEmpty()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:876,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - daysOfWeek
    argTypes:
    - java.util.Set<Integer>
    constantsTouched: []
    func_position:
      end: 880
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 880
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Integer>].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TimeOfDay].<init>(int,int,int)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 885
    functionDepth: 3
    functionLinenumber: 885
    functionLinenumberEnd: 890
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.TimeOfDay].<init>(int,int,int)'
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:894,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:897,1
    - Dst: '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:898,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:899,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TimeOfDay
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTimeOfDay
    argTypes:
    - org.quartz.TimeOfDay
    constantsTouched: []
    func_position:
      end: 904
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 904
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 25
    functionsReached:
    - '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TimeOfDay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TimeOfDay
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:915,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:917,1
    - Dst: '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:918,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TimeOfDay
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTimeOfDay
    argTypes:
    - org.quartz.TimeOfDay
    constantsTouched: []
    func_position:
      end: 923
      start: 913
    functionDepth: 4
    functionLinenumber: 913
    functionLinenumberEnd: 923
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 23
    functionsReached:
    - '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:934,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:935,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:935,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:934,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:936,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:934,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:936,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:934,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:936,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:934,1
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:938,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:939,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:941,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<org.quartz.DailyTimeIntervalTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 931
    functionDepth: 4
    functionLinenumber: 931
    functionLinenumberEnd: 946
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<org.quartz.DailyTimeIntervalTrigger>
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 955
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl:959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.Set<Integer>
      - org.quartz.TimeOfDay
      - org.quartz.TimeOfDay
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.DailyTimeIntervalTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 964
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 964
    functionName: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 8
    functionsReached:
    - '[Object].<init>()'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:135,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,int)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,int,long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - repeatCount
    - repeatInterval
    argTypes:
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,int,long)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:162,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - group
    - repeatCount
    - repeatInterval
    argTypes:
    - String
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,long)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - startTime
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - group
    - startTime
    argTypes:
    - String
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,null,int,int)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,int,long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - java.util.Date
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - startTime
    - endTime
    - repeatCount
    - repeatInterval
    argTypes:
    - String
    - java.util.Date
    - java.util.Date
    - int
    - long
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date,java.util.Date,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,int,long)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date,java.util.Date,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[Object].<init>(String,String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:242,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:244,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:245,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:246,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Date
      - java.util.Date
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - group
    - startTime
    - endTime
    - repeatCount
    - repeatInterval
    argTypes:
    - String
    - String
    - java.util.Date
    - java.util.Date
    - int
    - long
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:69,1
    - Dst: '[Object].<init>(String,String,String,String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:275,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:277,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:278,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:279,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Date
      - java.util.Date
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.SimpleTriggerImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - group
    - jobName
    - jobGroup
    - startTime
    - endTime
    - repeatCount
    - repeatInterval
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Date
    - java.util.Date
    - int
    - long
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
    - '[Object].<init>(String,String,String,String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.SimpleTriggerImpl
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:312,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:315,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:316,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 322
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 322
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:348,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:349,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].after(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 6
    functionsReached:
    - '[IllegalArgumentException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 407
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 407
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timesTriggered
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 436
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].validateMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].validateMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:464,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:470,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:472,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:478,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:483,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:483,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:485,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:485,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:487,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:487,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:488,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:494,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:495,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:496,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:500,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:502,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:502,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:504,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:504,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:505,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:511,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:512,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:513,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:518,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:520,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:520,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:523,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:525,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:527,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:527,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:527,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:528,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:531,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:531,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:531,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(null)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:532,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:534,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:535,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:538,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:540,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:544,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:545,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:549,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:550,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:553,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:553,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:553,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(null)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:554,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:556,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:557,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 561
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 561
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[java.util.Date].before(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(null)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:577,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:580,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:580,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:582,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:588,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:589,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 594
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 594
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].triggered(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].triggered(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:602,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:608,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:609,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:609,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:611,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:617,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:618,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:619,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:623,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:624,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:624,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:626,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - misfireThreshold
    argTypes:
    - org.quartz.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 630
      start: 599
    functionDepth: 2
    functionLinenumber: 599
    functionLinenumberEnd: 630
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].<init>()'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:650,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:653,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:653,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:654,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:660,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:661,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:662,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 668
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 668
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].get(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTime(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previousFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPreviousFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPreviousFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:747,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:750,1
    - Dst: '[java.util.Date].compareTo(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:750,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:754,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:754,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:755,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:756,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:756,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:756,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:764,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:774,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:776,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 781
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 781
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 5
    functionsReached:
    - '[java.util.Date].compareTo(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:791,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:791,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:791,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:795,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:795,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:797,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:797,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 798
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 798
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:806,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - java.util.Date
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 809
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 809
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:828,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:828,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:828,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:831,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:833,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:833,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:833,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:834,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:836,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:836,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 838
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
    - '[java.util.Date].getTime()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].mayFireAgain()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].mayFireAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].validate()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:862,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:865,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 867
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].validate()'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:887,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:888,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(long)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:887,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:889,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:887,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:891,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:892,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:894,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:896,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:898,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
      Src: org.quartz.impl.triggers.SimpleTriggerImpl:900,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - long
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.SimpleTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<org.quartz.SimpleTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 884
    functionDepth: 2
    functionLinenumber: 884
    functionLinenumberEnd: 905
    functionName: '[org.quartz.impl.triggers.SimpleTriggerImpl].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(long)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatInterval()'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].getMisfireInstruction()'
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<org.quartz.SimpleTrigger>
    signature: '[org.quartz.impl.triggers.SimpleTriggerImpl].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.quartz.impl.triggers.CoreTrigger].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CoreTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CoreTrigger].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.impl.triggers.CoreTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.triggers.CoreTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CoreTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.triggers.CoreTrigger
    signature: '[org.quartz.impl.triggers.CoreTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 12
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[Object].<init>()'
    - java.util.Calendar.getInstance()
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,null,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,null,org.quartz.DateBuilder.IntervalUnit,int)'
    - java.util.Calendar.getInstance()
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:148,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,java.util.Date,null,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - group
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,java.util.Date,null,org.quartz.DateBuilder.IntervalUnit,int)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - startTime
    - endTime
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,null,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[Object].<init>(String,String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:192,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:194,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:195,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:196,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - group
    - startTime
    - endTime
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    - '[Object].<init>(String,String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:81,1
    - Dst: '[Object].<init>(String,String,String,String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:221,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:223,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:224,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:225,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.Date
      - java.util.Date
      - org.quartz.DateBuilder.IntervalUnit
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - group
    - jobName
    - jobGroup
    - startTime
    - endTime
    - intervalUnit
    - repeatInterval
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.Date
    - java.util.Date
    - org.quartz.DateBuilder.IntervalUnit
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 227
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    - '[Object].<init>(String,String,String,String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.CalendarIntervalTriggerImpl
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached:
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:260,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:263,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:264,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].before(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:296,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:297,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].after(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.DateBuilder.IntervalUnit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.DateBuilder.IntervalUnit
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.DateBuilder.IntervalUnit
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalUnit
    argTypes:
    - org.quartz.DateBuilder.IntervalUnit
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatInterval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 343
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 13
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 354
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isPreserveHourOfDayAcrossDaylightSavings()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isPreserveHourOfDayAcrossDaylightSavings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preserveHourOfDayAcrossDaylightSavings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isSkipDayIfHourDoesNotExist()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isSkipDayIfHourDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipDayIfHourDoesNotExist
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setSkipDayIfHourDoesNotExist(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setSkipDayIfHourDoesNotExist(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimesTriggered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimesTriggered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timesTriggered
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimesTriggered(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimesTriggered(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validateMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validateMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:473,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:483,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:483,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:485,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:485,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:486,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:488,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:491,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:491,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 497
      start: 471
    functionDepth: 4
    functionLinenumber: 471
    functionLinenumberEnd: 497
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getMisfireInstruction()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:513,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:516,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:516,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:518,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:524,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:525,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 530
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 530
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].triggered(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].triggered(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:540,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:546,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:547,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:547,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:549,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:555,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:556,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:557,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:561,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:562,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:562,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:564,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - misfireThreshold
    argTypes:
    - org.quartz.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 568
      start: 537
    functionDepth: 4
    functionLinenumber: 537
    functionLinenumberEnd: 568
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[java.util.Date].<init>()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:588,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:591,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:591,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:593,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:599,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:600,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:601,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 607
      start: 586
    functionDepth: 3
    functionLinenumber: 586
    functionLinenumberEnd: 607
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - java.util.Calendar.getInstance()
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 637
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previousFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:685,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:688,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:688,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:689,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:690,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:690,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:690,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:698,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:705,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:707,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:708,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:710,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:712,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:713,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:713,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:714,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:716,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:716,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:720,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:720,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:721,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:723,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:723,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:727,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:727,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:728,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:730,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:730,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:734,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:734,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:735,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:739,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:741,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:741,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:742,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:763,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:767,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:767,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:768,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:769,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:769,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl,java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:771,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:772,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:773,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:773,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:775,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:777,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:777,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:778,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:799,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:802,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:802,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:803,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:804,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:804,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl,java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:806,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:807,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:808,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:808,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:810,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:812,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:812,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:813,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:819,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:819,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:820,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:821,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:821,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl,java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:823,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:824,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:825,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:825,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:827,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:829,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:829,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:831,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:831,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:832,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:833,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:833,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl,java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:835,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:836,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:837,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:837,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:839,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:843,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 191
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - afterTime
    - ignoreEndTime
    argTypes:
    - java.util.Date
    - boolean
    constantsTouched: []
    func_position:
      end: 848
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 848
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl,java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
    - '[java.util.Date].<init>(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isPreserveHourOfDayAcrossDaylightSavings()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:851,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:851,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:852,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:853,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isSkipDayIfHourDoesNotExist()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:854,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:856,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:856,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - int
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - newTime
    - initialHourOfDay
    - afterTime
    argTypes:
    - java.util.Calendar
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 860
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 860
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(java.util.Calendar,int,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].after(java.util.Date)'
    - '[java.util.Calendar].set(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isSkipDayIfHourDoesNotExist()'
    - '[java.util.Calendar].get(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isPreserveHourOfDayAcrossDaylightSavings()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(java.util.Calendar,int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:874,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:879,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:879,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:879,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:881,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:884,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:884,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:889,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:891,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:892,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:893,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:895,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:895,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:896,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:896,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:898,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:898,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:899,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:899,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:901,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:901,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:902,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:902,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:904,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:904,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:905,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:905,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:907,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:907,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:908,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:908,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:910,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:910,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:911,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:911,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:913,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:913,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:914,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:914,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:917,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 918
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setLenient(boolean)'
    - '[java.util.Calendar].getInstance()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
    - '[org.quartz.DateBuilder.IntervalUnit].equals(org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTime()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[java.util.Date].equals(java.util.Date)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].add(org.quartz.impl.triggers.CalendarIntervalTriggerImpl,org.quartz.impl.triggers.CalendarIntervalTriggerImpl)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getNextFireTime()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 929
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].mayFireAgain()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getNextFireTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].mayFireAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].validate()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:942,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:945,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 947
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].validate()'
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:958,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:959,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:959,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:958,1
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:961,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:962,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
      Src: org.quartz.impl.triggers.CalendarIntervalTriggerImpl:964,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<org.quartz.CalendarIntervalTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 969
      start: 955
    functionDepth: 3
    functionLinenumber: 955
    functionLinenumberEnd: 969
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<org.quartz.CalendarIntervalTrigger>
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - int
      - org.quartz.DateBuilder.IntervalUnit
      - java.util.TimeZone
      - boolean
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.CalendarIntervalTrigger
      - org.quartz.impl.triggers.CoreTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.triggers.AbstractTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.triggers.AbstractTrigger
    signature: '[org.quartz.impl.triggers.AbstractTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:140,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(null)'
      Src: org.quartz.impl.triggers.AbstractTrigger:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.triggers.AbstractTrigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].setGroup(null)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.AbstractTrigger
    signature: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:161,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.triggers.AbstractTrigger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.AbstractTrigger
    signature: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:176,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:177,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setJobName(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:178,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.triggers.AbstractTrigger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - group
    - jobName
    - jobGroup
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setJobName(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.AbstractTrigger
    signature: '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.triggers.AbstractTrigger:208,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
      Src: org.quartz.impl.triggers.AbstractTrigger:208,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:209,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 3
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.triggers.AbstractTrigger:237,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
      Src: org.quartz.impl.triggers.AbstractTrigger:237,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 248
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:251,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setName(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:251,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.triggers.AbstractTrigger:252,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setGroup(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setKey(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.triggers.AbstractTrigger].setGroup(org.quartz.impl.triggers.AbstractTrigger)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setName(org.quartz.impl.triggers.AbstractTrigger)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setKey(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.triggers.AbstractTrigger:274,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
      Src: org.quartz.impl.triggers.AbstractTrigger:274,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setJobName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setJobName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getJobGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getJobGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.triggers.AbstractTrigger:304,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
      Src: org.quartz.impl.triggers.AbstractTrigger:304,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobGroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 314
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:317,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setJobName(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:317,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.triggers.AbstractTrigger:318,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setJobKey(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(org.quartz.impl.triggers.AbstractTrigger)'
    - '[org.quartz.impl.triggers.AbstractTrigger].setJobName(org.quartz.impl.triggers.AbstractTrigger)'
    - '[org.quartz.JobKey].getGroup()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setJobKey(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getFullName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:334,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:336,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getGroup()'
      Src: org.quartz.impl.triggers.AbstractTrigger:336,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].getName()'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getGroup()'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:343,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:346,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getJobGroup()'
      Src: org.quartz.impl.triggers.AbstractTrigger:346,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 347
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getJobKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getJobGroup()'
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getJobKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getFullJobName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getFullJobName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setCalendarName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setCalendarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.triggers.AbstractTrigger:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getJobDataMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].<init>()'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getJobDataMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setJobDataMap(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setJobDataMap(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getPriority()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priority
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setPriority(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setPriority(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionException].refireImmediately()'
      Src: org.quartz.impl.triggers.AbstractTrigger:495,1
    - Dst: '[org.quartz.JobExecutionException].unscheduleFiringTrigger()'
      Src: org.quartz.impl.triggers.AbstractTrigger:499,1
    - Dst: '[org.quartz.JobExecutionException].unscheduleAllTriggers()'
      Src: org.quartz.impl.triggers.AbstractTrigger:503,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].mayFireAgain()'
      Src: org.quartz.impl.triggers.AbstractTrigger:507,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompletedExecutionInstruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - result
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 512
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 512
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobExecutionException].unscheduleFiringTrigger()'
    - '[org.quartz.impl.triggers.AbstractTrigger].mayFireAgain()'
    - '[org.quartz.JobExecutionException].refireImmediately()'
    - '[org.quartz.JobExecutionException].unscheduleAllTriggers()'
    linkageType: ''
    returnType: CompletedExecutionInstruction
    signature: '[org.quartz.impl.triggers.AbstractTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].validateMisfireInstruction(int)'
      Src: org.quartz.impl.triggers.AbstractTrigger:535,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 540
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].validateMisfireInstruction(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateMisfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].validateMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.AbstractTrigger].validateMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getMisfireInstruction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getMisfireInstruction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:577,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:581,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:585,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:590,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 593
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].setFireInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.AbstractTrigger].setFireInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getFireInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getFireInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getFullName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:628,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getClass()'
      Src: org.quartz.impl.triggers.AbstractTrigger:629,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:629,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:629,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.AbstractTrigger:630,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getNextFireTime()'
      Src: org.quartz.impl.triggers.AbstractTrigger:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].getName()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getNextFireTime()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getClass()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getMisfireInstruction()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getFullName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.AbstractTrigger].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:643,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:643,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:645,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:647,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:650,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:650,1
    - Dst: '[org.quartz.TriggerKey].compareTo(org.quartz.TriggerKey)'
      Src: org.quartz.impl.triggers.AbstractTrigger:650,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 651
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 651
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].compareTo(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
    - '[org.quartz.TriggerKey].compareTo(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.AbstractTrigger].compareTo(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.getKey()
      Src: org.quartz.impl.triggers.AbstractTrigger:665,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:665,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:665,1
    - Dst: other.getKey()
      Src: org.quartz.impl.triggers.AbstractTrigger:665,1
    - Dst: '[org.quartz.TriggerKey].equals(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 667
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 667
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - other.getKey()
    - '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
    - '[org.quartz.TriggerKey].equals(org.quartz.impl.triggers.AbstractTrigger)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.AbstractTrigger].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:672,1
    - Dst: '[Object].hashCode()'
      Src: org.quartz.impl.triggers.AbstractTrigger:673,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:675,1
    - Dst: '[org.quartz.TriggerKey].hashCode()'
      Src: org.quartz.impl.triggers.AbstractTrigger:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 676
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].hashCode()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.triggers.AbstractTrigger].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.quartz.impl.triggers.AbstractTrigger:682,1
    - Dst: '[org.quartz.JobDataMap].clone()'
      Src: org.quartz.impl.triggers.AbstractTrigger:688,1
    - Dst: '[IncompatibleClassChangeError].<init>(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 695
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[org.quartz.JobDataMap].clone()'
    - '[IncompatibleClassChangeError].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.triggers.AbstractTrigger].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerBuilder].newTrigger()'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getJobKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:699,1
    - Dst: '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobKey)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
      Src: org.quartz.impl.triggers.AbstractTrigger:700,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].modifiedByCalendar(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getJobDataMap()'
      Src: org.quartz.impl.triggers.AbstractTrigger:701,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].usingJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getDescription()'
      Src: org.quartz.impl.triggers.AbstractTrigger:702,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].withDescription(String)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getEndTime()'
      Src: org.quartz.impl.triggers.AbstractTrigger:703,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].endAt(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
      Src: org.quartz.impl.triggers.AbstractTrigger:704,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].withIdentity(org.quartz.TriggerKey)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getPriority()'
      Src: org.quartz.impl.triggers.AbstractTrigger:705,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].withPriority(int)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getStartTime()'
      Src: org.quartz.impl.triggers.AbstractTrigger:706,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].startAt(org.quartz.impl.triggers.AbstractTrigger)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].getScheduleBuilder()'
      Src: org.quartz.impl.triggers.AbstractTrigger:707,1
    - Dst: '[org.quartz.impl.triggers.AbstractTrigger].withSchedule(org.quartz.ScheduleBuilder<T>)'
      Src: org.quartz.impl.triggers.AbstractTrigger:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerBuilder<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getTriggerBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.AbstractTrigger].getScheduleBuilder()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getDescription()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getJobKey()'
    - '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
    - '[org.quartz.impl.triggers.AbstractTrigger].withPriority(int)'
    - '[org.quartz.impl.triggers.AbstractTrigger].modifiedByCalendar(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].endAt(org.quartz.impl.triggers.AbstractTrigger)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
    - '[org.quartz.TriggerBuilder].newTrigger()'
    - '[org.quartz.TriggerBuilder<org.quartz.Trigger>].forJob(org.quartz.JobKey)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getJobDataMap()'
    - '[org.quartz.impl.triggers.AbstractTrigger].withIdentity(org.quartz.TriggerKey)'
    - '[org.quartz.impl.triggers.AbstractTrigger].withDescription(String)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getPriority()'
    - '[org.quartz.impl.triggers.AbstractTrigger].startAt(org.quartz.impl.triggers.AbstractTrigger)'
    - '[org.quartz.impl.triggers.AbstractTrigger].usingJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getStartTime()'
    - '[org.quartz.impl.triggers.AbstractTrigger].withSchedule(org.quartz.ScheduleBuilder<T>)'
    - '[org.quartz.impl.triggers.AbstractTrigger].getEndTime()'
    linkageType: ''
    returnType: org.quartz.TriggerBuilder<T>
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getTriggerBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - org.quartz.JobDataMap
      - boolean
      - String
      - String
      - int
      - int
      - org.quartz.TriggerKey
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.quartz.spi.OperableTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[org.quartz.impl.triggers.AbstractTrigger].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<T>
    signature: '[org.quartz.impl.triggers.AbstractTrigger].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:68,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:107,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:108,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setStartTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:108,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:109,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.triggers.CronTriggerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 9
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[Object].<init>()'
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.Date].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setStartTime(java.util.Date)'
    linkageType: ''
    returnType: org.quartz.impl.triggers.CronTriggerImpl
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:122,1
    - Dst: '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:124,1
    - Dst: copy.setCronExpression(org.quartz.CronExpression)
      Src: org.quartz.impl.triggers.CronTriggerImpl:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[Object].clone()'
    - '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
    - copy.setCronExpression(org.quartz.CronExpression)
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:130,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:131,1
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 6
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getCronExpression()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getCronExpression()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].getCronExpression()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronExpression
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - org.quartz.CronExpression
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(org.quartz.CronExpression)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(org.quartz.CronExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:164,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:167,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:168,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:169,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:177,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:178,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].set(org.quartz.impl.triggers.CronTriggerImpl,int)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:179,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 182
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 182
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setStartTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[java.util.Date].before(java.util.Date)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].set(org.quartz.impl.triggers.CronTriggerImpl,int)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTime(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setStartTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:199,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:200,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setEndTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
    - '[java.util.Date].after(java.util.Date)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setEndTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getPreviousFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getPreviousFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previousFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setPreviousFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setPreviousFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:269,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 276
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.CronExpression].getTimeZone()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 295
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:312,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:315,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:315,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:316,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:316,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:316,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:319,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:319,1
    - Dst: '[java.util.Date].compareTo(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:319,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:323,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:324,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:324,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:324,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 329
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 329
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
    - '[java.util.Date].<init>(int)'
    - '[java.util.Date].compareTo(java.util.Date)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeAfter(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
    - '[java.util.Date].after(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:345,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:346,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:346,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:346,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeBefore(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:346,1
    - Dst: '[org.quartz.CronExpression].getFinalFireTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:348,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:351,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:351,1
    - Dst: resultTime.before(java.util.Date)
      Src: org.quartz.impl.triggers.CronTriggerImpl:351,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 356
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getFinalFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.CronExpression].getFinalFireTime()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeBefore(java.util.Date)'
    - resultTime.before(java.util.Date)
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getFinalFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getNextFireTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].mayFireAgain()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].getNextFireTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].mayFireAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].validateMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].validateMisfireInstruction(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:390,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:400,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:400,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:402,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:402,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:403,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:405,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:407,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 409
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 409
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar,boolean)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - test
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 5
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].clone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:448,1
    - Dst: test.set(org.quartz.impl.triggers.CronTriggerImpl,int)
      Src: org.quartz.impl.triggers.CronTriggerImpl:450,1
    - Dst: test.set(org.quartz.impl.triggers.CronTriggerImpl,int)
      Src: org.quartz.impl.triggers.CronTriggerImpl:453,1
    - Dst: test.set(org.quartz.impl.triggers.CronTriggerImpl,int)
      Src: org.quartz.impl.triggers.CronTriggerImpl:454,1
    - Dst: test.set(org.quartz.impl.triggers.CronTriggerImpl,int)
      Src: org.quartz.impl.triggers.CronTriggerImpl:455,1
    - Dst: test.getTime()
      Src: org.quartz.impl.triggers.CronTriggerImpl:458,1
    - Dst: test.getTime()
      Src: org.quartz.impl.triggers.CronTriggerImpl:460,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:460,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:460,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:460,1
    - Dst: test.getTimeZone()
      Src: org.quartz.impl.triggers.CronTriggerImpl:465,1
    - Dst: '[java.util.Calendar].getInstance(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:465,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:466,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].get(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:468,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].get(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:469,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].get(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:470,1
    - Dst: test.get(org.quartz.impl.triggers.CronTriggerImpl)
      Src: org.quartz.impl.triggers.CronTriggerImpl:473,1
    - Dst: test.get(org.quartz.impl.triggers.CronTriggerImpl)
      Src: org.quartz.impl.triggers.CronTriggerImpl:474,1
    - Dst: test.get(org.quartz.impl.triggers.CronTriggerImpl)
      Src: org.quartz.impl.triggers.CronTriggerImpl:475,1
    - Dst: '[java.util.Date].before(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:478,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:479,1
    - Dst: '[java.util.Date].equals(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:482,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - dayOnly
    argTypes:
    - java.util.Calendar
    - boolean
    constantsTouched: []
    func_position:
      end: 483
      start: 446
    functionDepth: 4
    functionLinenumber: 446
    functionLinenumberEnd: 483
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[java.util.Calendar].clone()'
    - test.getTime()
    - '[org.quartz.impl.triggers.CronTriggerImpl].setTime(java.util.Date)'
    - test.set(org.quartz.impl.triggers.CronTriggerImpl,int)
    - '[org.quartz.impl.triggers.CronTriggerImpl].get(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[java.util.Date].equals(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[java.util.Calendar].getInstance(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    - test.getTimeZone()
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTime()'
    - test.get(org.quartz.impl.triggers.CronTriggerImpl)
    - '[java.util.Date].before(org.quartz.impl.triggers.CronTriggerImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:498,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:501,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:501,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 504
      start: 495
    functionDepth: 4
    functionLinenumber: 495
    functionLinenumberEnd: 504
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].triggered(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].triggered(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:513,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:519,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:520,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:520,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:522,1
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:529,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:530,1
    - Dst: '[java.util.GregorianCalendar].get(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:531,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:535,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:536,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:536,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - misfireThreshold
    argTypes:
    - org.quartz.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 542
      start: 510
    functionDepth: 4
    functionLinenumber: 510
    functionLinenumberEnd: 542
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[java.util.Date].before(java.util.Date)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[java.util.GregorianCalendar].get(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:562,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:562,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:562,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:562,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:565,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:565,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 570
      start: 560
    functionDepth: 4
    functionLinenumber: 560
    functionLinenumberEnd: 570
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(int)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
    - '[java.util.Date].getTime()'
    - '[org.quartz.Calendar].isTimeIncluded(org.quartz.impl.triggers.CronTriggerImpl)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getExpressionSummary()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getExpressionSummary()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].getExpressionSummary()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getExpressionSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 586
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].hasAdditionalProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].hasAdditionalProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getCronExpression()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:596,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:596,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:597,1
    - Dst: '[org.quartz.CronScheduleBuilder].inTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:596,1
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:599,1
    - Dst: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:604,1
    - Dst: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:607,1
    - Dst: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
      Src: org.quartz.impl.triggers.CronTriggerImpl:610,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.triggers.CronTriggerImpl)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:613,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<org.quartz.CronTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 593
    functionDepth: 6
    functionLinenumber: 593
    functionLinenumberEnd: 617
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronScheduleBuilder].inTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
    - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.triggers.CronTriggerImpl)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
    - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getMisfireInstruction()'
    - '[org.quartz.impl.triggers.CronTriggerImpl].getCronExpression()'
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<org.quartz.CronTrigger>
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - afterTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeAfter(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeAfter(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
      Src: org.quartz.impl.triggers.CronTriggerImpl:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.slf4j.Logger
      - int
      - org.quartz.CronExpression
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.triggers.CoreTrigger
      - org.quartz.CronTrigger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeBefore(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.triggers.CronTriggerImpl].getTimeBefore(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:65,1
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:69,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.WebLogicDelegate)'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:75,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:76,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/WebLogicDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.WebLogicDelegate)'
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].length()'
    - in.readObject()
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getBinaryStream()'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:87,1
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:92,1
    - Dst: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.WebLogicDelegate:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/WebLogicDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].length()'
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getBinaryStream()'
    - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.WebLogicDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/WebLogicDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.WebLogicDelegate
    signature: '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].hasAdditionalProperties()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].hasAdditionalProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - 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: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:42,1
    - Dst: calTrig.getRepeatInterval()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:44,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:44,1
    - Dst: calTrig.getRepeatIntervalUnit()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:45,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].name()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:45,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:45,1
    - Dst: calTrig.getTimesTriggered()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:46,1
    - Dst: calTrig.getTimeZone()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:47,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getID()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:47,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:47,1
    - Dst: calTrig.isPreserveHourOfDayAcrossDaylightSavings()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:48,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:48,1
    - Dst: calTrig.isSkipDayIfHourDoesNotExist()
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:49,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getID()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - calTrig.getTimeZone()
    - calTrig.getRepeatInterval()
    - calTrig.isPreserveHourOfDayAcrossDaylightSavings()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - calTrig.getTimesTriggered()
    - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].name()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
    - calTrig.getRepeatIntervalUnit()
    - calTrig.isSkipDayIfHourDoesNotExist()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:58,1
    - Dst: '[String].trim()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:59,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:59,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:60,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:63,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:63,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].inTimeZone(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:65,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].preserveHourOfDayAcrossDaylightSavings(boolean)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:66,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].skipDayIfHourDoesNotExist(boolean)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.CalendarIntervalScheduleBuilder,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    constantsTouched: []
    func_position:
      end: 74
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 74
    functionName: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.CalendarIntervalScheduleBuilder,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.CalendarIntervalScheduleBuilder].skipDayIfHourDoesNotExist(boolean)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
    - '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
    - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].isEmpty()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].inTimeZone(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
    - '[String].trim()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].preserveHourOfDayAcrossDaylightSavings(boolean)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
    - '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - lockName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Semaphore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.quartz.impl.jdbcjobstore.Semaphore].releaseLock(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Semaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.Semaphore].releaseLock(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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.quartz.impl.jdbcjobstore.Semaphore].requiresConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Semaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.Semaphore].requiresConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.impl.jdbcjobstore.Semaphore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.Semaphore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Semaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.Semaphore
    signature: '[org.quartz.impl.jdbcjobstore.Semaphore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getClass()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:34,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.DBSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:34,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:44,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSQL(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setInsertSQL(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DBSemaphore
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tablePrefix
    - schedName
    - defaultSQL
    - defaultInsertSQL
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSQL(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setInsertSQL(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.DBSemaphore)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DBSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].get()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:84,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:86,1
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
    - '[ThreadLocal<java.util.HashSet<String>>].get()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.HashSet<String>
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - lockName
    - theExpandedSQL
    - theExpandedInsertSQL
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].executeSQL(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:107,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:108,1
    - Dst: '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].executeSQL(java.sql.Connection,String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:112,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:114,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:115,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:115,1
    - Dst: '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:115,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:117,1
    - Dst: '[java.util.HashSet<String>].add(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:117,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:120,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:121,1
    - Dst: '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - lockName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 125
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].obtainLock(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
    - '[java.util.HashSet<String>].add(String)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].executeSQL(java.sql.Connection,String,String,String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].obtainLock(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:135,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:135,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:136,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:136,1
    - Dst: '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:138,1
    - Dst: '[java.util.HashSet<String>].remove(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:140,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:141,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:141,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:141,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:141,1
    - Dst: '[org.slf4j.Logger].warn(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore,Exception)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].releaseLock(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore)'
    - '[org.slf4j.Logger].warn(String,String,org.quartz.impl.jdbcjobstore.DBSemaphore,Exception)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getName()'
    - '[java.util.HashSet<String>].remove(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].releaseLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:150,1
    - Dst: '[java.util.HashSet<String>].contains(String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet<String>].contains(String)'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].requiresConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].requiresConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSQL()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:165,1
    - Dst: '[String].trim()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:166,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSQL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:173,1
    - Dst: '[String].trim()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertSql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setInsertSQL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setInsertSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:181,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedName()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:181,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:183,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:183,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedName()'
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      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: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSchedName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSchedName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
      Src: org.quartz.impl.jdbcjobstore.DBSemaphore:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - ThreadLocal<java.util.HashSet<String>>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.Constants
      - org.quartz.impl.jdbcjobstore.TablePrefixAware
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablePrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setTablePrefix(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DBSemaphore].setTablePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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:
    - tablePrefix
    - schedulerName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].initialize(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].initialize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      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:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.ScheduleBuilder<?>
      - String[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduleBuilder<?>
      - String[]
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sb
    - statePropertyNames
    - statePropertyValues
    argTypes:
    - org.quartz.ScheduleBuilder<?>
    - String[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.ScheduleBuilder<?>,String[],Object[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.ScheduleBuilder<?>,String[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduleBuilder<?>
      - String[]
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ScheduleBuilder<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getScheduleBuilder()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ScheduleBuilder<?>
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getScheduleBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduleBuilder<?>
      - String[]
      - Object[]
      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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduleBuilder<?>
      - String[]
      - Object[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyValues()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,null,String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,null,String,String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 3
    argNames:
    - tablePrefix
    - schedName
    - selectWithLockSQL
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>(String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(String,String,String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 1
    argNames:
    - maxRetry
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setMaxRetry(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setMaxRetry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 1
    argNames:
    - retryPeriod
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setRetryPeriod(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setRetryPeriod(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getMaxRetry()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getMaxRetry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getRetryPeriod()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getRetryPeriod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:116,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:117,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:119,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:119,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:120,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:122,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].next()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:123,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:124,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].close()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].close()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:127,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:132,1
    - Dst: Thread.sleep(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:138,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].interrupt()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:140,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:148,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSchedulerNameLiteral()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:148,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:146,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:146,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:165,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:165,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:170,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:172,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:172,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].error(String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:172,1
    - Dst: Thread.sleep(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:176,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:178,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].interrupt()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:178,1
    - Dst: sqle.getMessage()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:185,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:184,1
    - Dst: rs.close()
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].close()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:202,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 4
    argNames:
    - conn
    - lockName
    - expandedSQL
    - expandedInsertSQL
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 203
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeSQL(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].isDebugEnabled()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].next()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
    - Thread.sleep(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setString(int,String)'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].close()'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSchedulerNameLiteral()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].error(String,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getLog()'
    - sqle.getMessage()
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore,org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
    - rs.close()
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getTablePrefix()'
    - '[java.sql.Connection].rollback()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSQL()'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSelectWithLockSQL()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSelectWithLockSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setSQL(String)'
      Src: org.quartz.impl.jdbcjobstore.StdRowLockSemaphore:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 1
    argNames:
    - selectWithLockSQL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setSelectWithLockSQL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setSQL(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setSelectWithLockSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].hasAdditionalProperties()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].hasAdditionalProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - 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: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:55,1
    - Dst: dailyTrigger.getRepeatInterval()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:57,1
    - Dst: dailyTrigger.getRepeatIntervalUnit()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].name()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:58,1
    - Dst: dailyTrigger.getTimesTriggered()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:59,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:59,1
    - Dst: dailyTrigger.getDaysOfWeek()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:61,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].join(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:63,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:65,1
    - Dst: dailyTrigger.getStartTimeOfDay()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHour()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:68,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getMinute()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:69,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getSecond()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:70,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:70,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:72,1
    - Dst: dailyTrigger.getEndTimeOfDay()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHour()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:76,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getMinute()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:77,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getSecond()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:78,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:80,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:82,1
    - Dst: dailyTrigger.getRepeatCount()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 87
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - dailyTrigger.getTimesTriggered()
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].name()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHour()'
    - '[StringBuilder].append(String)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(String)'
    - dailyTrigger.getRepeatIntervalUnit()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getMinute()'
    - dailyTrigger.getEndTimeOfDay()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[StringBuilder].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getSecond()'
    - dailyTrigger.getStartTimeOfDay()
    - dailyTrigger.getDaysOfWeek()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - dailyTrigger.getRepeatCount()
    - dailyTrigger.getRepeatInterval()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].join(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:90,1
    - Dst: '[java.util.Set<Integer>].size()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:91,1
    - Dst: '[java.util.Set<Integer>].iterator()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:94,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:95,1
    - Dst: '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:95,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].hasNext()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:97,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:97,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:97,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Integer>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 2
    argNames:
    - days
    - sep
    argTypes:
    - java.util.Set<Integer>
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].join(java.util.Set<Integer>,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Integer>].size()'
    - '[StringBuilder].append(String)'
    - '[java.util.Set<Integer>].iterator()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[StringBuilder].<init>()'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].append(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].join(java.util.Set<Integer>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:104,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:107,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:108,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:110,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:111,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:111,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].withRepeatCount(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:111,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:117,1
    - Dst: '[String].split(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:118,1
    - Dst: Integer.parseInt(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:121,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:121,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.HashSet)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:123,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:126,1
    - Dst: '[String].split(String)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:130,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:133,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:134,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:135,1
    - Dst: '[org.quartz.TimeOfDay].<init>(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:136,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:138,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:140,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:144,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:145,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:146,1
    - Dst: '[org.quartz.TimeOfDay].<init>(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:147,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:149,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:151,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:153,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:153,1
    - Dst: '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:154,1
    - Dst: '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate:161,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 1
    argNames:
    - props
    argTypes:
    - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    constantsTouched: []
    func_position:
      end: 162
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
    - Integer.parseInt(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
    - Integer.parseInt()
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
    - '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[String].split(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
    - '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].withRepeatCount(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
    - '[org.quartz.TimeOfDay].<init>(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.DailyTimeIntervalScheduleBuilder,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionManagerJNDIName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].setTransactionManagerJNDIName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].setTransactionManagerJNDIName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].get()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:102,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:104,1
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
    - '[ThreadLocal<java.util.HashSet<String>>].get()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.HashSet<String>
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:118,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:120,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:121,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(java.sql.Connection,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:124,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:125,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:126,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:126,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].wait()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:131,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:133,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:134,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:141,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].<init>(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:144,1
    - Dst: '[jakarta.transaction.Transaction].registerSynchronization(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:146,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:150,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:151,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:155,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:155,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:156,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:157,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:158,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:158,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,Exception)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:158,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - lockName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].obtainLock(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[String].intern()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].<init>(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,Exception)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(java.sql.Connection,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[jakarta.transaction.Transaction].registerSynchronization(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].wait()'
    - '[Exception].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
    - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].obtainLock(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:174,1
    - Dst: '[javax.naming.InitialContext].lookup(String)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:175,1
    - Dst: tm.getTransaction()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:177,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:179,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:181,1
    - Dst: '[javax.naming.InitialContext].close()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:185,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.transaction.Transaction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 190
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 2
    functionsReached:
    - '[javax.naming.InitialContext].lookup(String)'
    - tm.getTransaction()
    - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[javax.naming.InitialContext].<init>()'
    - '[javax.naming.InitialContext].close()'
    linkageType: ''
    returnType: jakarta.transaction.Transaction
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:214,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(null,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:216,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:219,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:221,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:221,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:222,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:222,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:222,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:222,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:231,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:232,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:232,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:232,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:232,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:234,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:234,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].notify()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:236,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:237,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:237,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:238,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:238,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:238,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:238,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,Exception)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:238,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lockName
    - fromSynchronization
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 240
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].notify()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[String].intern()'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getName()'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(null,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore,Exception)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
    - '[Exception].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:247,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:249,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - lockName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached:
    - '[String].intern()'
    - '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].requiresConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].requiresConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:76,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getClass()'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:80,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getClass()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Synchronization
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Synchronization
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].beforeCompletion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].beforeCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].releaseLock(String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Synchronization
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].afterCompletion(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].releaseLock(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].afterCompletion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string2
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string3
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - 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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - int1
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - 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: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - int2
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - long1
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - long2
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimal1
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(java.math.BigDecimal)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decimal2
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(java.math.BigDecimal)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - 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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boolean1
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - 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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - boolean2
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      - long
      - long
      - java.math.BigDecimal
      - java.math.BigDecimal
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:55,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:56,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getBytes(int,int)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:56,1
    - Dst: '[ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:59,1
    - Dst: '[ObjectInputStream].<init>(ByteArrayInputStream)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:61,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - IOException
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getObjectFromBlob(ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CUBRIDDelegate.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
    - '[ObjectInputStream].<init>(ByteArrayInputStream)'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getBytes(int,int)'
    - '[ResultSet].getBlob(String)'
    - in.readObject()
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].length()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getObjectFromBlob(ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:73,1
    - Dst: '[ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getBytes(int,int)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:77,1
    - Dst: '[ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getObjectFromBlob(ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - IOException
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getJobDataFromBlob(ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CUBRIDDelegate.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getBytes(int,int)'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getObjectFromBlob(ResultSet,String)'
    - '[ResultSet].getBlob(String)'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].length()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getJobDataFromBlob(ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:108,1
    - Dst: '[PreparedStatement].getConnection()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:112,1
    - Dst: Connection.class.getMethod(String)
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:116,1
    - Dst: c3p0Conn.rawConnectionOperation(org.quartz.impl.jdbcjobstore.CUBRIDDelegate,org.quartz.impl.jdbcjobstore.CUBRIDDelegate,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:118,1
    - Dst: blob.setBytes(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:119,1
    - Dst: '[PreparedStatement].setBlob(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:120,1
    - Dst: ex.printStackTrace()
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:122,1
    - Dst: '[PreparedStatement].getConnection()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].createBlob()'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].setBytes(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:126,1
    - Dst: '[PreparedStatement].setBlob(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CUBRIDDelegate:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - PreparedStatement
      - int
      - ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - baos
    argTypes:
    - PreparedStatement
    - int
    - ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].setBytes(PreparedStatement,int,ByteArrayOutputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CUBRIDDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].setBytes(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
    - '[PreparedStatement].setBlob(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].createBlob()'
    - c3p0Conn.rawConnectionOperation(org.quartz.impl.jdbcjobstore.CUBRIDDelegate,org.quartz.impl.jdbcjobstore.CUBRIDDelegate,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)
    - blob.setBytes(int,org.quartz.impl.jdbcjobstore.CUBRIDDelegate)
    - ex.printStackTrace()
    - Connection.class.getMethod(String)
    - '[PreparedStatement].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].setBytes(PreparedStatement,int,ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.CUBRIDDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CUBRIDDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.CUBRIDDelegate
    signature: '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,null,String,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,null,String,String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaUpdate(java.sql.Connection,String,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaInsert(java.sql.Connection,String,String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:93,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:95,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:95,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:95,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:95,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:98,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].interrupt()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:100,1
    - Dst: lastFailure.getMessage()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:104,1
    - Dst: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.LockException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 4
    argNames:
    - conn
    - lockName
    - expandedSQL
    - expandedInsertSQL
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].executeSQL(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
    - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].interrupt()'
    - lastFailure.getMessage()
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaUpdate(java.sql.Connection,String,String)'
    - Thread.currentThread()
    - Thread.sleep(int)
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaInsert(java.sql.Connection,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getSQL()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getUpdateLockRowSQL()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getSQL()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getUpdateLockRowSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSQL(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 1
    argNames:
    - updateLockRowSQL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setUpdateLockRowSQL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setSQL(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setUpdateLockRowSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:116,1
    - Dst: ps.setString(int,String)
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:117,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:118,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:118,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:118,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:118,1
    - Dst: ps.executeUpdate()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 3
    argNames:
    - conn
    - lockName
    - sql
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaUpdate(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
    - Thread.currentThread()
    - ps.setString(int,String)
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
    - ps.executeUpdate()
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaUpdate(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:124,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:124,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:125,1
    - Dst: ps.setString(int,String)
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:126,1
    - Dst: ps.executeUpdate()
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getSchedulerNameLiteral()'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:128,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.DBSemaphore
    argCount: 3
    argNames:
    - conn
    - lockName
    - sql
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaInsert(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getLog()'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getSchedulerNameLiteral()'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getTablePrefix()'
    - ps.setString(int,String)
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getName()'
    - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].debug(String,String,org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore)'
    - ps.executeUpdate()
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaInsert(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tablePrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setTablePrefix(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TablePrefixAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setTablePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setSchedName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TablePrefixAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setSchedName(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: org.quartz.impl.jdbcjobstore.TablePrefixAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TablePrefixAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TablePrefixAware
    signature: '[org.quartz.impl.jdbcjobstore.TablePrefixAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:67,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:75,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:75,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:76,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:76,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:77,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:77,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:78,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:78,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:79,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:79,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:79,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:80,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:80,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:81,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:81,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:82,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:86,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 92
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 92
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:113,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:120,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:120,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:121,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:122,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:122,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:122,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:123,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:123,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:124,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:125,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:127,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:128,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:128,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:129,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 137
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBoolean(org.quartz.impl.jdbcjobstore.PointbaseDelegate,int,boolean)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:143,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:143,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:145,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:152,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:152,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:153,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:154,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:155,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:155,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:155,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:156,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:157,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:158,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:158,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:158,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:161,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:162,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:164,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:167,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:171,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:172,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:174,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:174,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:174,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:177,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:178,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:178,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:180,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:180,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:180,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:181,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:181,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:183,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:184,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:184,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:186,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:194,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 198
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 198
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getHandledTriggerTypeDiscriminator()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:204,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:204,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:205,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:206,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:206,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:214,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:214,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:216,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:216,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:216,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:217,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:218,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:220,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:221,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:221,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:223,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:223,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:223,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:225,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:226,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:226,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:228,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:228,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:228,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:229,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:237,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:239,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:239,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:239,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:239,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:239,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:242,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:243,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:243,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:245,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:245,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:245,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:246,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:246,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:247,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:247,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:249,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:249,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:250,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:251,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:251,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:251,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:254,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:257,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:259,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:262,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 266
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 266
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getHandledTriggerTypeDiscriminator()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getName()'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setInt(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.PointbaseDelegate)
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:283,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:283,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:284,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:285,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:285,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:289,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:289,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:290,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:291,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:291,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:291,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:292,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:292,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:292,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:294,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:328,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:329,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:330,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:335,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:335,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:336,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:337,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:339,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 343
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 343
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeObject(org.quartz.Calendar)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:364,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:365,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:366,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:371,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:371,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:372,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:373,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:375,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 379
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 379
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].closeStatement(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].rtp(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].serializeObject(org.quartz.Calendar)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].setString(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:408,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:410,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:412,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:413,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 419
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - in.readObject()
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:442,1
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:443,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:447,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.PointbaseDelegate:450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 451
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PointbaseDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.PointbaseDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.PointbaseDelegate
    signature: '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].<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: org.quartz.impl.jdbcjobstore.Constants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.Constants].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Constants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.Constants
    signature: '[org.quartz.impl.jdbcjobstore.Constants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - theTablePrefix
    - schedName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].initialize(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].initialize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:106,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:106,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:107,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:107,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:118,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:123,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:123,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:124,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:134,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:135,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:135,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 142
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 142
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:150,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:150,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:151,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:152,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:152,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].next()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:155,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getString(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getString(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getString(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getInt(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getInt(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getLong(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:163,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:163,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getLong(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBigDecimal(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBigDecimal(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:166,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:166,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBoolean(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:167,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:167,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBoolean(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:168,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:168,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:170,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:173,1
    - Dst: '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:175,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 178
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    - '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getString(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBoolean(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getInt(String)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getLong(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].next()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport,String,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getBigDecimal(String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeQuery()'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:187,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:187,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:190,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:190,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:193,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:193,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:194,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:194,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:196,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:196,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:197,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:197,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:198,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:198,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:199,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:199,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:199,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:200,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:200,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:200,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:202,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
      Src: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 206
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 206
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setString(int,org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setBoolean(int,boolean)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setLong(int,long)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].setInt(int,int)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport
    signature: '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:64,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].available()'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:66,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.SybaseDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:72,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SybaseDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].available()'
    - in.readObject()
    - '[java.sql.ResultSet].getBinaryStream(String)'
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.SybaseDelegate)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:82,1
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:83,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SybaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[java.sql.ResultSet].getBinaryStream(String)'
    - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].canUseProperties()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setBytes(int)'
      Src: org.quartz.impl.jdbcjobstore.SybaseDelegate:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - baos
    argTypes:
    - java.sql.PreparedStatement
    - int
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SybaseDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SybaseDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SybaseDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SybaseDelegate
    signature: '[org.quartz.impl.jdbcjobstore.SybaseDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:62,1
    - Dst: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].available()'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:64,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.HSQLDBDelegate)'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:70,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:71,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 75
    functionName: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/HSQLDBDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.HSQLDBDelegate)'
    - in.readObject()
    - '[java.sql.ResultSet].getBinaryStream(String)'
    - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].available()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:80,1
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:81,1
    - Dst: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.HSQLDBDelegate:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/HSQLDBDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].canUseProperties()'
    - '[java.sql.ResultSet].getBinaryStream(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.HSQLDBDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/HSQLDBDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.HSQLDBDelegate
    signature: '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].available()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:71,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:77,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/MSSQLDelegate.java
    functionUses: 1
    functionsReached:
    - in.readObject()
    - '[java.sql.ResultSet].getBinaryStream(String)'
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].available()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:87,1
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:88,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/MSSQLDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[java.sql.ResultSet].getBinaryStream(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SELECT_NEXT_TRIGGER_TO_ACQUIRE.substring(int)
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:99,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].rtp(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:104,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:104,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setMaxRows(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setFetchSize(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setString(int,org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:112,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:113,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:113,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:114,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:114,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:114,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:115,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:117,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:117,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getString(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:119,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getString(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].triggerKey(org.quartz.impl.jdbcjobstore.MSSQLDelegate,org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:118,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:118,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].closeStatement(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.MSSQLDelegate:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 4
    argNames:
    - conn
    - noLaterThan
    - noEarlierThan
    - maxCount
    argTypes:
    - java.sql.Connection
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 128
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/MSSQLDelegate.java
    functionUses: 0
    functionsReached:
    - SELECT_NEXT_TRIGGER_TO_ACQUIRE.substring(int)
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setString(int,org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[java.util.LinkedList].size()'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setMaxRows(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].rtp(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].setFetchSize(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].triggerKey(org.quartz.impl.jdbcjobstore.MSSQLDelegate,org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getString(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].closeStatement(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.MSSQLDelegate)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,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: org.quartz.impl.jdbcjobstore.MSSQLDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/MSSQLDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.MSSQLDelegate
    signature: '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 1
    argNames:
    - nonManagedTxDsName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setNonManagedTXDataSource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setNonManagedTXDataSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isDontSetNonManagedTXConnectionAutoCommitFalse()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isDontSetNonManagedTXConnectionAutoCommitFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setDontSetNonManagedTXConnectionAutoCommitFalse(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setDontSetNonManagedTXConnectionAutoCommitFalse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isTxIsolationLevelReadCommitted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isTxIsolationLevelReadCommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setTxIsolationLevelReadCommitted(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setTxIsolationLevelReadCommitted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:139,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setUseDBLocks(boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:142,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:147,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 2
    argNames:
    - loadHelper
    - signaler
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.spi.SchedulerSignaler
    constantsTouched: []
    func_position:
      end: 148
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 148
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setUseDBLocks(boolean)'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].info(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLockHandler()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].shutdown()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:153,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:156,1
    - Dst: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:156,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].warn(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].shutdown()'
    - '[org.quartz.utils.DBConnectionManager].shutdown(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].warn(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:167,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:168,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:167,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreCMT,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:170,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:177,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getAttributeRestoringConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:183,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isDontSetNonManagedTXConnectionAutoCommitFalse()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:187,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setAutoCommit(boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isTxIsolationLevelReadCommitted()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setTransactionIsolation(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].warn(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].close()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:197,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:199,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 204
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isDontSetNonManagedTXConnectionAutoCommitFalse()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].close()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].warn(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreCMT,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isTxIsolationLevelReadCommitted()'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setAutoCommit(boolean)'
    - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getAttributeRestoringConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setTransactionIsolation(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].requiresConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:232,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].obtainLock(org.quartz.impl.jdbcjobstore.JobStoreCMT,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:239,1
    - Dst: '[TransactionCallback].execute(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:242,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].releaseLock(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:245,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].cleanupConnection(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreCMT:247,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - TransactionCallback
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 2
    argNames:
    - lockName
    - txCallback
    argTypes:
    - String
    - TransactionCallback
    constantsTouched: []
    func_position:
      end: 250
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 250
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].executeInLock(String,TransactionCallback)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].requiresConnection()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getConnection()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].releaseLock(String,org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].obtainLock(org.quartz.impl.jdbcjobstore.JobStoreCMT,String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].cleanupConnection(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[TransactionCallback].execute(org.quartz.impl.jdbcjobstore.JobStoreCMT)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getLockHandler()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].executeInLock(String,TransactionCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreCMT
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreCMT
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreCMT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.LockException:46,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: org.quartz.impl.jdbcjobstore.LockException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/LockException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.LockException
    signature: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
      Src: org.quartz.impl.jdbcjobstore.LockException:50,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: org.quartz.impl.jdbcjobstore.LockException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/LockException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.LockException
    signature: '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.quartz.spi.ClassLoadHelper
      - boolean
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - logger
    - tablePrefix
    - schedName
    - instanceId
    - classLoadHelper
    - useProperties
    - initString
    argTypes:
    - org.slf4j.Logger
    - String
    - String
    - String
    - org.quartz.spi.ClassLoadHelper
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - newState
    - oldState1
    - oldState2
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - ts
    argTypes:
    - java.sql.Connection
    - long
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - state
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      - int
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - conn
    - state1
    - ts
    - count
    - resultList
    argTypes:
    - java.sql.Connection
    - String
    - long
    - int
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - state1
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - groupName
    - state
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - instanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 280
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 280
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 292
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 292
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 305
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 305
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 321
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 321
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - org.quartz.spi.ClassLoadHelper
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobKey
    - loadHelper
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 351
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 351
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 362
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 376
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 376
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 396
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 396
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 412
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 412
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerKey
    - state
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 439
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - triggerKey
    - newState
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 458
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - conn
    - triggerKey
    - newState
    - oldState1
    - oldState2
    - oldState3
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - conn
    - matcher
    - newState
    - oldState1
    - oldState2
    - oldState3
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - matcher
    - newState
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobKey
    - state
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - String
    constantsTouched: []
    func_position:
      end: 544
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 544
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - jobKey
    - state
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 575
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 575
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - loadHelper
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.TriggerKey
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - loadHelper
    - triggerKey
    - loadJobClass
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.TriggerKey
    - boolean
    constantsTouched: []
    func_position:
      end: 610
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 610
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 626
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 626
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 643
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 656
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 656
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerStatus
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 699
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 699
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerStatus
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 710
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 710
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 721
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 721
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 723
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 723
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 737
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 737
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - state
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 751
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInState(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInState(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 754
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 754
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 757
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 757
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 760
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 760
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 763
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 763
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 766
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 766
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 769
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 769
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectPausedTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectPausedTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 772
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 772
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 794
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 794
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 812
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 812
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 826
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 826
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarExists(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarExists(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 845
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 859
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 859
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarIsReferenced(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarIsReferenced(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 873
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 873
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 884
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 884
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 895
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 895
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 913
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 913
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNextFireTime(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNextFireTime(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.utils.Key<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - fireTime
    argTypes:
    - java.sql.Connection
    - long
    constantsTouched: []
    func_position:
      end: 929
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 929
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.Key<?>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - noLaterThan
    - noEarlierThan
    argTypes:
    - java.sql.Connection
    - long
    - long
    constantsTouched: []
    func_position:
      end: 950
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 950
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - noLaterThan
    - noEarlierThan
    - maxCount
    argTypes:
    - java.sql.Connection
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 970
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 986
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 986
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 1003
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1003
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1013
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1013
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1023
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1023
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - instanceName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1034
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1034
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1050
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1050
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - entryId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1064
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1076
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1076
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - instanceId
    - checkInTime
    - interval
    argTypes:
    - java.sql.Connection
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1089
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1089
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - instanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1101
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1101
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteSchedulerState(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteSchedulerState(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - instanceId
    - checkInTime
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 1114
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1114
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateSchedulerState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateSchedulerState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - instanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1130
      start: 1129
    functionDepth: 0
    functionLinenumber: 1129
    functionLinenumberEnd: 1130
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1139
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1139
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].clearData(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].clearData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.impl.jdbcjobstore.DriverDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DriverDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DriverDelegate
    signature: '[org.quartz.impl.jdbcjobstore.DriverDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:62,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PostgreSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:67,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:69,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PostgreSQLDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PostgreSQLDelegate)'
    - in.readObject()
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:81,1
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:83,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PostgreSQLDelegate)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PostgreSQLDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.PostgreSQLDelegate)'
    - '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PostgreSQLDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
    signature: '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      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: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireTimestamp()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getScheduleTimestamp()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getScheduleTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobDisallowsConcurrentExecution()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobDisallowsConcurrentExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getJobKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getJobKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getTriggerKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getTriggerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobRequestsRecovery()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobRequestsRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getPriority()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priority
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      - String
      - org.quartz.TriggerKey
      - String
      - org.quartz.JobKey
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.FiredTriggerRecord
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.FiredTriggerRecord
    signature: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dsName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDataSource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDataSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTablePrefix(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTablePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(org.quartz.impl.jdbcjobstore.JobStoreSupport)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useProp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseProperties(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(org.quartz.impl.jdbcjobstore.JobStoreSupport)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].canUseProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].canUseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadPoolSize(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadPoolSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ThreadExecutor
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadExecutor
    argTypes:
    - org.quartz.spi.ThreadExecutor
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.ThreadExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getThreadExecutor()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ThreadExecutor
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getThreadExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getEstimatedTimeToReleaseAndAcquireTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isClustered
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setIsClustered(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setIsClustered(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClusterCheckinInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClusterCheckinInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setClusterCheckinInterval(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setClusterCheckinInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMaxMisfiresToHandleAtATime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMaxMisfiresToHandleAtATime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxToRecoverAtATime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMaxMisfiresToHandleAtATime(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMaxMisfiresToHandleAtATime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDbRetryInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDbRetryInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbRetryInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDbRetryInterval(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDbRetryInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDBLocks
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseDBLocks(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseDBLocks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getUseDBLocks()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getUseDBLocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isLockOnInsert()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isLockOnInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockOnInsert
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockOnInsert(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockOnInsert(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireThreshold
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 428
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 428
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMisfireThreshold(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMisfireThreshold(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isDontSetAutoCommitFalse()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isDontSetAutoCommitFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDontSetAutoCommitFalse(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDontSetAutoCommitFalse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isTxIsolationLevelSerializable()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isTxIsolationLevelSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTxIsolationLevelSerializable(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTxIsolationLevelSerializable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isAcquireTriggersWithinLock()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isAcquireTriggersWithinLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acquireTriggersWithinLock
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 484
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 484
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setAcquireTriggersWithinLock(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setAcquireTriggersWithinLock(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.InvalidConfigurationException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegateClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.InvalidConfigurationException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegateInitString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 526
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateInitString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateInitString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateInitString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateInitString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setSelectWithLockSQL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setSelectWithLockSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.ClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ClassLoadHelper
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMakeThreadsDaemons()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMakeThreadsDaemons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - makeThreadsDaemons
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMakeThreadsDaemons(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMakeThreadsDaemons(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isThreadsInheritInitializersClassLoadContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isThreadsInheritInitializersClassLoadContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadsInheritInitializersClassLoadContext
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadsInheritInitializersClassLoadContext(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadsInheritInitializersClassLoadContext(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDoubleCheckLockMisfireHandler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDoubleCheckLockMisfireHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleCheckLockMisfireHandler
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDoubleCheckLockMisfireHandler(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDoubleCheckLockMisfireHandler(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failureCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAcquireRetryDelay(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAcquireRetryDelay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:644,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isThreadsInheritInitializersClassLoadContext()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:648,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:649,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:649,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:649,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:650,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getContextClassLoader()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:650,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:657,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:661,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseDBLocks(boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:662,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getUseDBLocks()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:665,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:666,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:666,1
    - Dst: MSSQLDelegate.class.getSimpleName()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:666,1
    - Dst: '[String].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:666,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:667,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:669,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:669,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setSelectWithLockSQL(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:670,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:673,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:673,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:676,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:676,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:678,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:678,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loadHelper
    - signaler
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.spi.SchedulerSignaler
    constantsTouched: []
    func_position:
      end: 682
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 682
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[String].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseDBLocks(boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getUseDBLocks()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.StdRowLockSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setSelectWithLockSQL(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceName()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isThreadsInheritInitializersClassLoadContext()'
    - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>(String,String,String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
    - MSSQLDelegate.class.getSimpleName()
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].<init>()'
    - '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:689,1
    - Dst: '[ClusterManager].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:690,1
    - Dst: '[ClusterManager].setContextClassLoader(ClassLoader)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:692,1
    - Dst: '[ClusterManager].initialize()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:693,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:696,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:698,1
    - Dst: '[MisfireHandler].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:703,1
    - Dst: '[MisfireHandler].setContextClassLoader(ClassLoader)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:705,1
    - Dst: '[MisfireHandler].initialize()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:706,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:709,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:709,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 710
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[ClusterManager].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
    - '[ClusterManager].setContextClassLoader(ClassLoader)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[MisfireHandler].initialize()'
    - '[MisfireHandler].setContextClassLoader(ClassLoader)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs()'
    - '[MisfireHandler].<init>()'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[ClusterManager].initialize()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerPaused()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerPaused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerResumed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerResumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MisfireHandler].shutdown()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:731,1
    - Dst: '[MisfireHandler].join()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:733,1
    - Dst: '[ClusterManager].shutdown()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:739,1
    - Dst: '[ClusterManager].join()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:741,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:747,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:747,1
    - Dst: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:747,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:749,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:749,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:752,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:752,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 753
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.utils.DBConnectionManager].shutdown(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[ClusterManager].shutdown()'
    - '[MisfireHandler].shutdown()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[MisfireHandler].join()'
    - '[ClusterManager].join()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].supportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].supportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 764
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:773,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getContextClassLoader()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:773,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].<init>(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:775,1
    - Dst: Proxy.newProxyInstance(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 776
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 776
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAttributeRestoringConnection(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].<init>(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getContextClassLoader()'
    - Proxy.newProxyInstance(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)
    - Thread.currentThread()
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAttributeRestoringConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].getInstance()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:781,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:782,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:781,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:784,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:790,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAttributeRestoringConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:796,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isDontSetAutoCommitFalse()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:800,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:801,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isTxIsolationLevelSerializable()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:804,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:805,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:808,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:808,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:810,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:812,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 817
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.sql.Connection].setTransactionIsolation(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAttributeRestoringConnection(java.sql.Connection)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isTxIsolationLevelSerializable()'
    - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    - '[org.quartz.utils.DBConnectionManager].getInstance()'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.sql.Connection].close()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isDontSetAutoCommitFalse()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:822,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].releaseLock(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:822,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:824,1
    - Dst: le.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:824,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lockName
    - doIt
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 827
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 827
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - le.getMessage()
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    - '[org.quartz.impl.jdbcjobstore.Semaphore].releaseLock(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:838,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,VoidTransactionCallback,null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 843
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,VoidTransactionCallback,null)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:857,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:857,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:860,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:860,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:863,1
    - Dst: '[org.slf4j.Logger].info(String,int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:863,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:866,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:869,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:869,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:871,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:872,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:871,1
    - Dst: recoveringJobTrigger.getJobKey()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:875,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:875,1
    - Dst: recoveringJobTrigger.computeFirstFireTime(null)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:876,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:877,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:881,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:881,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:884,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:884,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:886,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:888,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:888,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:888,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:891,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:891,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:892,1
    - Dst: '[org.slf4j.Logger].info(String,int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:892,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:897,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:896,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 899
      start: 854
    functionDepth: 3
    functionLinenumber: 854
    functionLinenumberEnd: 899
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.spi.OperableTrigger>].size()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection)'
    - '[java.util.List<org.quartz.TriggerKey>].size()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.slf4j.Logger].info(String,int)'
    - recoveringJobTrigger.computeFirstFireTime(null)
    - '[org.slf4j.Logger].info(String)'
    - recoveringJobTrigger.getJobKey()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:902,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:903,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 908
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached:
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMaxMisfiresToHandleAtATime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:947,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:949,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:954,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:955,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].hasMisfiredTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.LinkedList)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:954,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:959,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:959,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:959,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:960,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:961,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:961,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:961,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:963,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:963,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:972,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:974,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:974,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:983,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:985,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:985,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:985,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:988,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:988,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:988,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:989,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:989,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:993,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:992,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      - java.sql.SQLException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RecoverMisfiredJobsResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - recovering
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 994
      start: 940
    functionDepth: 2
    functionLinenumber: 940
    functionLinenumberEnd: 994
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMaxMisfiresToHandleAtATime()'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].hasMisfiredTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.LinkedList)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: RecoverMisfiredJobsResult
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1001,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1003,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1004,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1005,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1008,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1008,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1012,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1018,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1017,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - triggerKey
    - newStateIfNotComplete
    - forceState
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1020
      start: 996
    functionDepth: 3
    functionLinenumber: 996
    functionLinenumberEnd: 1020
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].updateMisfiredTrigger(java.sql.Connection,org.quartz.TriggerKey,String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].updateMisfiredTrigger(java.sql.Connection,org.quartz.TriggerKey,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1024,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1025,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1025,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1028,1
    - Dst: '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1030,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1032,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1033,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1035,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,null,boolean,String,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1037,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - boolean
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - conn
    - trig
    - forceState
    - newStateIfNotComplete
    - recovering
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - boolean
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1040
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1040
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,null,boolean,String,boolean,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
    - '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1060,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - newTrigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1067
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1067
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1088,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - replaceExisting
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 1093
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1093
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1104,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1104,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1114,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1114,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1115,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1119,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - newJob
    - replaceExisting
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 1121
      start: 1100
    functionDepth: 3
    functionLinenumber: 1100
    functionLinenumberEnd: 1121
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(java.sql.Connection,org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(java.sql.Connection,org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1130,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1133,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1135
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1135
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
    - e.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newTrigger
    - replaceExisting
    argTypes:
    - org.quartz.spi.OperableTrigger
    - boolean
    constantsTouched: []
    func_position:
      end: 1163
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1163
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1176,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1176,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1179,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1187,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1187,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1191,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1195,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1195,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1195,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1199,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1199,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1205,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1205,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1208,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1213,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1214,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1214,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1220,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1220,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1224,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1223,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - boolean
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - conn
    - newTrigger
    - job
    - replaceExisting
    - state
    - forceState
    - recovering
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - boolean
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1226
      start: 1170
    functionDepth: 2
    functionLinenumber: 1170
    functionLinenumberEnd: 1226
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,String,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - e.getMessage()
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1235,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1238,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1240
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1240
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1261,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1267
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1267
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1273,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1273,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1275,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1278,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1281,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1283
      start: 1269
    functionDepth: 2
    functionLinenumber: 1269
    functionLinenumberEnd: 1283
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1289,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1300
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1300
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1315
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1315
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 1336
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1336
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1347,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      - java.sql.SQLException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1348
      start: 1344
    functionDepth: 2
    functionLinenumber: 1344
    functionLinenumberEnd: 1348
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1360,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1361
      start: 1357
    functionDepth: 2
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1374
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1374
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1379,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1380,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1379,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1384,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1382,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1388,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1386,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1391,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1390,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1393
      start: 1376
    functionDepth: 2
    functionLinenumber: 1376
    functionLinenumberEnd: 1393
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1419,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1425
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1425
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1432,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1433,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1432,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1436,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1438,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1439,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1440,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1439,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1444,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1444,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1449,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1448,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1453
      start: 1427
    functionDepth: 2
    functionLinenumber: 1427
    functionLinenumberEnd: 1453
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1462,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1468
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1468
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1475,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1476,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1475,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1482,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1482,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1482,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1483,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1487,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1489,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1494,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1493,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - key
    - newTrigger
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1496
      start: 1470
    functionDepth: 2
    functionLinenumber: 1470
    functionLinenumberEnd: 1496
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(java.sql.Connection,org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.JobKey)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(java.sql.Connection,org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1508,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1513
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1513
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1519,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1519,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1522,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1524
      start: 1515
    functionDepth: 2
    functionLinenumber: 1515
    functionLinenumberEnd: 1524
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    - e.getMessage()
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1540
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1545,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1545,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1570,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1569,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1572
      start: 1542
    functionDepth: 2
    functionLinenumber: 1542
    functionLinenumberEnd: 1572
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
    - e.getMessage()
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1589,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1594
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1594
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1602,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1602,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1602,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1606,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1606,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1608,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1608,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1611,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1610,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1613
      start: 1596
    functionDepth: 2
    functionLinenumber: 1596
    functionLinenumberEnd: 1613
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.slf4j.Logger].info(String,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1637,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1635,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - calName
    - calendar
    - replaceExisting
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1642
      start: 1632
    functionDepth: 0
    functionLinenumber: 1632
    functionLinenumberEnd: 1642
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calendarExists(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1648,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1650,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1655,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1655,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1656,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1661,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1661,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1664,1
    - Dst: trigger.updateWithNewCalendar(org.quartz.Calendar,long)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1664,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1665,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1669,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1669,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1670,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1676,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1682,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1680,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1685,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1684,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - conn
    - calName
    - calendar
    - replaceExisting
    - updateTriggers
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1687
      start: 1644
    functionDepth: 3
    functionLinenumber: 1644
    functionLinenumberEnd: 1687
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(java.sql.Connection,String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
    - e.getMessage()
    - '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.Calendar)'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calendarExists(java.sql.Connection,String)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - trigger.updateWithNewCalendar(org.quartz.Calendar,long)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(java.sql.Connection,String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1692,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarExists(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1692,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1696,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1694,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1698
      start: 1689
    functionDepth: 2
    functionLinenumber: 1689
    functionLinenumberEnd: 1698
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calendarExists(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarExists(java.sql.Connection,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calendarExists(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1719,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1725
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1725
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[TransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1730,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarIsReferenced(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1730,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1731,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1736,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1739,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteCalendar(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1739,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1742,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1741,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1744
      start: 1727
    functionDepth: 2
    functionLinenumber: 1727
    functionLinenumberEnd: 1744
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteCalendar(java.sql.Connection,String)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarIsReferenced(java.sql.Connection,String)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1758,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1760
      start: 1756
    functionDepth: 0
    functionLinenumber: 1756
    functionLinenumberEnd: 1760
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1767,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1773,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendar(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1773,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1775,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1781,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1779,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1785,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1783,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1788,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1787,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1790
      start: 1762
    functionDepth: 2
    functionLinenumber: 1762
    functionLinenumberEnd: 1790
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendar(java.sql.Connection,String)'
    - '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1798
    functionDepth: 0
    functionLinenumber: 1798
    functionLinenumberEnd: 1802
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1807,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumJobs(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1807,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1810,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1809,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1812
      start: 1804
    functionDepth: 2
    functionLinenumber: 1804
    functionLinenumberEnd: 1812
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumJobs(java.sql.Connection)'
    - e.getMessage()
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1824
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1829,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggers(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1829,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1832,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1834
      start: 1826
    functionDepth: 2
    functionLinenumber: 1826
    functionLinenumberEnd: 1834
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggers(java.sql.Connection)'
    - e.getMessage()
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1846
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1851,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumCalendars(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1851,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1854,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1853,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1856
      start: 1848
    functionDepth: 2
    functionLinenumber: 1848
    functionLinenumberEnd: 1856
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumCalendars(java.sql.Connection)'
    - e.getMessage()
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1873
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1873
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1880,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1880,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1883,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1882,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1887
      start: 1875
    functionDepth: 2
    functionLinenumber: 1875
    functionLinenumberEnd: 1887
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1901
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1901
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1905,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1905,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1908,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1907,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1910
      start: 1903
    functionDepth: 2
    functionLinenumber: 1903
    functionLinenumberEnd: 1910
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
    - e.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1921,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1923
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1923
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1927,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1927,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1930,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1929,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1932
      start: 1925
    functionDepth: 2
    functionLinenumber: 1925
    functionLinenumberEnd: 1932
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1943,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1948
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1952,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].clearData(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1952,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1954,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1956
      start: 1950
    functionDepth: 2
    functionLinenumber: 1950
    functionLinenumberEnd: 1956
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].clearData(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1974
      start: 1969
    functionDepth: 0
    functionLinenumber: 1969
    functionLinenumberEnd: 1974
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1982,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1982,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1985,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:1984,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1989
      start: 1976
    functionDepth: 2
    functionLinenumber: 1976
    functionLinenumberEnd: 1989
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2008
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2016,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobGroups(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2016,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2019,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2018,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2023
      start: 2010
    functionDepth: 2
    functionLinenumber: 2010
    functionLinenumberEnd: 2023
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobGroups(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2039,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2041
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2041
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2048,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2048,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2051,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2050,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2055
      start: 2043
    functionDepth: 2
    functionLinenumber: 2043
    functionLinenumberEnd: 2055
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2073
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2078,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendars(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2078,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2081,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2080,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2083
      start: 2075
    functionDepth: 2
    functionLinenumber: 2075
    functionLinenumberEnd: 2083
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendars(java.sql.Connection)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2096,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2098
      start: 2094
    functionDepth: 0
    functionLinenumber: 2094
    functionLinenumberEnd: 2098
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2106,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2110,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2114
      start: 2100
    functionDepth: 2
    functionLinenumber: 2100
    functionLinenumberEnd: 2114
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2131
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2131
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2145,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2148,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2149,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2151,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2154,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2159,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2161
      start: 2140
    functionDepth: 2
    functionLinenumber: 2140
    functionLinenumberEnd: 2161
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2182
      start: 2171
    functionDepth: 0
    functionLinenumber: 2171
    functionLinenumberEnd: 2182
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 2212
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2212
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2226,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2227,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2232,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2233,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2233,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2232,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2235,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].get(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2236,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isJobDisallowsConcurrentExecution()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2237,1
    - Dst: STATE_PAUSED.equals(String)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2238,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2247,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2244,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobKey
    - currentState
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - String
    constantsTouched: []
    func_position:
      end: 2250
      start: 2221
    functionDepth: 2
    functionLinenumber: 2221
    functionLinenumberEnd: 2250
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isJobDisallowsConcurrentExecution()'
    - e.getMessage()
    - STATE_PAUSED.equals(String)
    - '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2268,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2273
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2273
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2293,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2293,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2296,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2300,1
    - Dst: STATE_PAUSED_BLOCKED.equals(String)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2300,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2302,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2302,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2306,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2306,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2306,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].updateMisfiredTrigger(java.sql.Connection,org.quartz.TriggerKey,String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2307,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2313,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2313,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2316,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2316,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2323,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2322,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - key
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 2325
      start: 2288
    functionDepth: 3
    functionLinenumber: 2288
    functionLinenumberEnd: 2325
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].updateMisfiredTrigger(java.sql.Connection,org.quartz.TriggerKey,String,boolean)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.Date].before(java.util.Date)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getJobKey()'
    - STATE_PAUSED_BLOCKED.equals(String)
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2344,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2352
      start: 2341
    functionDepth: 0
    functionLinenumber: 2341
    functionLinenumberEnd: 2352
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 2386
      start: 2368
    functionDepth: 0
    functionLinenumber: 2368
    functionLinenumberEnd: 2386
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2402
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2402
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2417,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2417,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2421,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2421,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2424,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2424,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2427,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2428,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2428,1
    - Dst: '[java.util.List<String>].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2428,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2429,1
    - Dst: '[java.util.List<String>].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2429,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2433,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2433,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2434,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2434,1
    - Dst: '[java.util.HashSet].<init>(java.util.List<String>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2438,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2442,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2444
      start: 2412
    functionDepth: 2
    functionLinenumber: 2412
    functionLinenumberEnd: 2444
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[java.util.HashSet].<init>(java.util.List<String>)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[java.util.List<String>].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.List<String>].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2451
      start: 2446
    functionDepth: 0
    functionLinenumber: 2446
    functionLinenumberEnd: 2451
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2465,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectPausedTriggerGroups(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2465,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2468,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2470
      start: 2461
    functionDepth: 2
    functionLinenumber: 2461
    functionLinenumberEnd: 2470
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectPausedTriggerGroups(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2492
      start: 2485
    functionDepth: 0
    functionLinenumber: 2485
    functionLinenumberEnd: 2492
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2512,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2512,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2513,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2515,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2515,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2519,1
    - Dst: key.getGroup()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2520,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2520,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2560,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2559,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2562
      start: 2507
    functionDepth: 2
    functionLinenumber: 2507
    functionLinenumberEnd: 2562
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - e.getMessage()
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - key.getGroup()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2581,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2578
    functionDepth: 0
    functionLinenumber: 2578
    functionLinenumberEnd: 2586
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2605,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2608,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2608,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2612,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2612,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2613,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2613,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2618,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2621
      start: 2602
    functionDepth: 3
    functionLinenumber: 2602
    functionLinenumberEnd: 2621
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2640,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2645
      start: 2636
    functionDepth: 0
    functionLinenumber: 2636
    functionLinenumberEnd: 2645
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,VoidTransactionCallback)'
    - '[VoidTransactionCallback].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2664,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2667,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2667,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2671,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2671,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2674,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2673,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2676
      start: 2661
    functionDepth: 3
    functionLinenumber: 2661
    functionLinenumberEnd: 2676
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2682
      start: 2680
    functionDepth: 1
    functionLinenumber: 2680
    functionLinenumberEnd: 2682
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getFiredTriggerRecordId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getFiredTriggerRecordId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isAcquireTriggersWithinLock()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2697,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2702,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - noLaterThan
    - maxCount
    - timeWindow
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 2721
      start: 2692
    functionDepth: 1
    functionLinenumber: 2692
    functionLinenumberEnd: 2721
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTriggers(long,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isAcquireTriggersWithinLock()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTriggers(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2728,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2731,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2732,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2738,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2738,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long,int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2738,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2741,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2748,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2755,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2758,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2761,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2761,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2762,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2762,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2764,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2764,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2769,1
    - Dst: '[java.util.HashSet].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2770,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2773,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2777,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2786,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2785,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2790,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2795,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2795,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getFiredTriggerRecordId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2799,1
    - Dst: '[org.quartz.spi.OperableTrigger].setFireInstanceId(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2799,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2800,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.JobStoreSupport,null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2800,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2802,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2803,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2803,1
    - Dst: Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2803,1
    - Dst: '[java.util.ArrayList].add(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2805,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2810,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2818,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2817,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - noLaterThan
    - maxCount
    - timeWindow
    argTypes:
    - java.sql.Connection
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 2824
      start: 2725
    functionDepth: 2
    functionLinenumber: 2725
    functionLinenumberEnd: 2824
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTrigger(java.sql.Connection,long,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.spi.OperableTrigger].setFireInstanceId(String)'
    - Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTime()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[java.util.HashSet].contains(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.JobStoreSupport,null)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getFiredTriggerRecordId()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[java.util.List<org.quartz.TriggerKey>].isEmpty()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - System.currentTimeMillis()
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long,int)'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTrigger(java.sql.Connection,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2836,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 2841
      start: 2833
    functionDepth: 0
    functionLinenumber: 2833
    functionLinenumberEnd: 2841
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[VoidTransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,VoidTransactionCallback)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2847,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2848,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2847,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2849,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2850,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2849,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2851,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2851,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2851,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2854,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - trigger
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 2856
      start: 2843
    functionDepth: 2
    functionLinenumber: 2843
    functionLinenumberEnd: 2856
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2871,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.spi.OperableTrigger>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.TriggerFiredResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<org.quartz.spi.OperableTrigger>
    constantsTouched: []
    func_position:
      end: 2907
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2907
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.TriggerFiredResult>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2917,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2918,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2917,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2919,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2924,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2923,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2928,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2928,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2932,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2932,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2933,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2933,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2933,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2936,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2936,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2941,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2942,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2942,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2947,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2947,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2950,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2949,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2953,1
    - Dst: '[org.quartz.spi.OperableTrigger].triggered(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2956,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2961,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2965,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2965,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2965,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2967,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2967,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2967,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2969,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2969,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2969,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2974,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2972,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2978,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2983,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2985,1
    - Dst: '[org.quartz.JobDataMap].clearDirtyFlag()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2985,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2987,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2987,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2987,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2988,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2988,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2989,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.spi.OperableTrigger,org.quartz.Calendar,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.Date,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2987,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.TriggerFiredBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - trigger
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 2990
      start: 2909
    functionDepth: 2
    functionLinenumber: 2909
    functionLinenumberEnd: 2990
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerFired(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean)'
    - '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobDataMap].clearDirtyFlag()'
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.spi.OperableTrigger].triggered(org.quartz.Calendar)'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.spi.OperableTrigger,org.quartz.Calendar,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.Date,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: org.quartz.spi.TriggerFiredBundle
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerFired(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[VoidTransactionCallback].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3005,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,VoidTransactionCallback)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - jobDetail
    - triggerInstCode
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 3010
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3010
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[VoidTransactionCallback].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,VoidTransactionCallback)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3017,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3020,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3021,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3020,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3022,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3023,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3023,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3026,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3026,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3027,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3030,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3030,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3030,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3032,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3034,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3034,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3034,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3035,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3035,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3035,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3037,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3039,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3040,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3039,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3041,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3043,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3043,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3043,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3044,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3045,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3044,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3046,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3049,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3050,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3051,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3050,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3054,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3055,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3054,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3058,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3060,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3062,1
    - Dst: '[org.quartz.JobDataMap].isDirty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3062,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3063,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3063,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3067,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3066,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3070,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3069,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3075,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3074,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3079,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3079,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3079,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3082,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3081,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - jobDetail
    - triggerInstCode
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 3084
      start: 3012
    functionDepth: 2
    functionLinenumber: 3012
    functionLinenumberEnd: 3084
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(int)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
    - '[org.quartz.JobDataMap].isDirty()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3096,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3096,1
    - Dst: '[Class<?>].newInstance()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3099,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateInitString()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3101,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3104,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DriverDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3113
      start: 3091
    functionDepth: 1
    functionLinenumber: 3091
    functionLinenumberEnd: 3113
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 48
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateInitString()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
    - '[Class<?>].newInstance()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
    - '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DriverDelegate
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.Semaphore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3117
      start: 3115
    functionDepth: 0
    functionLinenumber: 3115
    functionLinenumberEnd: 3117
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.Semaphore
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.Semaphore
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockHandler
    argTypes:
    - org.quartz.impl.jdbcjobstore.Semaphore
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 0
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.Semaphore)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.Semaphore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDoubleCheckLockMisfireHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3137,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3138,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].countMisfiredTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3137,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3142,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3142,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3147,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3150,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3156,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3159,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3161,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3166,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RecoverMisfiredJobsResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3169
      start: 3127
    functionDepth: 3
    functionLinenumber: 3127
    functionLinenumberEnd: 3169
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doRecoverMisfires()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDoubleCheckLockMisfireHandler()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].countMisfiredTriggersInState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,long)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
    linkageType: ''
    returnType: RecoverMisfiredJobsResult
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doRecoverMisfires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Long>].get()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3173,1
    - Dst: '[ThreadLocal<Long>].set(long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3175,1
    - Dst: '[ThreadLocal<Long>].set(long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3180
      start: 3172
    functionDepth: 1
    functionLinenumber: 3172
    functionLinenumberEnd: 3180
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Long>].set(long)'
    - '[ThreadLocal<Long>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Long>].get()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3183,1
    - Dst: '[ThreadLocal<Long>].set(null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3186
      start: 3182
    functionDepth: 0
    functionLinenumber: 3182
    functionLinenumberEnd: 3186
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAndGetSignalSchedulingChangeOnTxCompletion()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<Long>].set(null)'
    - '[ThreadLocal<Long>].get()'
    linkageType: ''
    returnType: Long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAndGetSignalSchedulingChangeOnTxCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 3190
      start: 3188
    functionDepth: 1
    functionLinenumber: 3188
    functionLinenumberEnd: 3190
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeImmediately(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeImmediately(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3205,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3213,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3214,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3223,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3223,1
    - Dst: failedRecords.isEmpty()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3225,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3226,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3226,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterRecover(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3230,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3237,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3241,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3244,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3246,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3254
      start: 3200
    functionDepth: 4
    functionLinenumber: 3200
    functionLinenumberEnd: 3254
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doCheckin()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    - failedRecords.isEmpty()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterRecover(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doCheckin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3263,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3265,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3267,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectSchedulerStateRecords(java.sql.Connection,null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3267,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3272,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3272,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3272,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3275,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calcFailedIfAfter(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3279,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3280,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findOrphanedFailedInstances(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3287,1
    - Dst: '[java.util.LinkedList].addAll(java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3287,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3294,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3294,1
    - Dst: '[org.slf4j.Logger].warn(String,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3294,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3299,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3301,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3300,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3303
      start: 3260
    functionDepth: 2
    functionLinenumber: 3260
    functionLinenumberEnd: 3303
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectSchedulerStateRecords(java.sql.Connection,null)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findOrphanedFailedInstances(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
    - rec.getSchedulerInstanceId()
    - '[org.slf4j.Logger].warn(String,String)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calcFailedIfAfter(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(String)'
    - System.currentTimeMillis()
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.LinkedList].addAll(java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
    - e.getMessage()
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3316,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3318,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3318,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3319,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3322,1
    - Dst: '[java.util.Set<String>].remove(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3322,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3327,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3328,1
    - Dst: '[java.util.ArrayList].add(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3330,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3332,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getSchedulerInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3332,1
    - Dst: '[org.slf4j.Logger].warn(String,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - schedulerStateRecords
    argTypes:
    - java.sql.Connection
    - java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    constantsTouched: []
    func_position:
      end: 3337
      start: 3312
    functionDepth: 2
    functionLinenumber: 3312
    functionLinenumberEnd: 3337
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findOrphanedFailedInstances(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    - rec.getSchedulerInstanceId()
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getSchedulerInstanceId()'
    - '[org.slf4j.Logger].warn(String,String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
    - '[java.util.Set<String>].remove(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findOrphanedFailedInstances(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinTimestamp()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3340,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3341,1
    - Dst: Math.max(long)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.SchedulerStateRecord
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rec
    argTypes:
    - org.quartz.impl.jdbcjobstore.SchedulerStateRecord
    constantsTouched: []
    func_position:
      end: 3344
      start: 3339
    functionDepth: 1
    functionLinenumber: 3339
    functionLinenumberEnd: 3344
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calcFailedIfAfter(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinInterval()'
    - Math.max(long)
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinTimestamp()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calcFailedIfAfter(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3349,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3355,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3356,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3356,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateSchedulerState(java.sql.Connection,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3356,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3357,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3357,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClusterCheckinInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3358,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertSchedulerState(java.sql.Connection,String,org.quartz.impl.jdbcjobstore.JobStoreSupport,long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3357,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3363,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3367
      start: 3346
    functionDepth: 3
    functionLinenumber: 3346
    functionLinenumberEnd: 3367
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateSchedulerState(java.sql.Connection,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertSchedulerState(java.sql.Connection,String,org.quartz.impl.jdbcjobstore.JobStoreSupport,long)'
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClusterCheckinInterval()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3373,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3375,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].size()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3377,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3377,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3382,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3382,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3382,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3384,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3386,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3384,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3392,1
    - Dst: ftRec.getTriggerKey()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3396,1
    - Dst: ftRec.getJobKey()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3397,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3399,1
    - Dst: ftRec.getFireInstanceState()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3402,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3402,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3403,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3403,1
    - Dst: ftRec.getFireInstanceState()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3407,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3407,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3408,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3408,1
    - Dst: ftRec.getFireInstanceState()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3415,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3415,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3416,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3416,1
    - Dst: ftRec.isJobRequestsRecovery()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3420,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3423,1
    - Dst: ftRec.getScheduleTimestamp()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3431,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3431,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3425,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3432,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobName(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3432,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3433,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobGroup(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3433,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3434,1
    - Dst: ftRec.getPriority()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3435,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3435,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3436,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3436,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3436,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerJobDataMap(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3436,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3437,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3437,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3438,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3438,1
    - Dst: ftRec.getFireTimestamp()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3439,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.JobStoreSupport)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3439,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3439,1
    - Dst: ftRec.getScheduleTimestamp()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3440,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.JobStoreSupport)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3440,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3440,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3441,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3443,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.triggers.SimpleTriggerImpl,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3444,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3448,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3448,1
    - Dst: ftRec.isJobDisallowsConcurrentExecution()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3457,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3458,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3458,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3462,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3462,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3469,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3470,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3469,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3477,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3477,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3477,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3480,1
    - Dst: triggerKey.getName()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3480,1
    - Dst: triggerKey.getGroup()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3480,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecords(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3480,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3481,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3483,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3490,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3493,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3496,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3499,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3503,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3503,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3503,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3504,1
    - Dst: rec.getSchedulerInstanceId()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3505,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteSchedulerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3504,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3510,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3509,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - failedInstances
    argTypes:
    - java.sql.Connection
    - java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    constantsTouched: []
    func_position:
      end: 3513
      start: 3369
    functionDepth: 2
    functionLinenumber: 3369
    functionLinenumberEnd: 3513
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterRecover(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - rec.getSchedulerInstanceId()
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - ftRec.isJobDisallowsConcurrentExecution()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getGroup()'
    - ftRec.getPriority()
    - ftRec.getTriggerKey()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(org.quartz.impl.jdbcjobstore.JobStoreSupport,String)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].size()'
    - '[String].equals(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getName()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(null)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - ftRec.getFireTimestamp()
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>].isEmpty()'
    - ftRec.getScheduleTimestamp()
    - '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,java.util.Date)'
    - triggerKey.getGroup()
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecords(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - ftRec.getFireInstanceState()
    - ftRec.isJobRequestsRecovery()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobGroup(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerJobDataMap(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>].isEmpty()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobName(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.JobStoreSupport)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
    - triggerKey.getName()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.impl.triggers.SimpleTriggerImpl,null,boolean,org.quartz.impl.jdbcjobstore.JobStoreSupport,boolean,boolean)'
    - '[org.slf4j.Logger].info(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].equals(String)'
    - System.currentTimeMillis()
    - ftRec.getJobKey()
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteSchedulerState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterRecover(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3517,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3517,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3519,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - val
    - warning
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 3521
      start: 3515
    functionDepth: 1
    functionLinenumber: 3515
    functionLinenumberEnd: 3521
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Proxy.getInvocationHandler(org.quartz.impl.jdbcjobstore.JobStoreSupport)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3545,1
    - Dst: connHandler.restoreOriginalAttributes()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3550,1
    - Dst: connHandler.getWrappedConnection()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3551,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3551,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3557,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3559
      start: 3539
    functionDepth: 2
    functionLinenumber: 3539
    functionLinenumberEnd: 3559
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - Proxy.getInvocationHandler(org.quartz.impl.jdbcjobstore.JobStoreSupport)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(java.sql.Connection)'
    - connHandler.restoreOriginalAttributes()
    - connHandler.getWrappedConnection()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3575,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3577,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3577,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3579,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3584
      start: 3572
    functionDepth: 1
    functionLinenumber: 3572
    functionLinenumberEnd: 3584
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3600,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3602,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3602,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3605
      start: 3597
    functionDepth: 1
    functionLinenumber: 3597
    functionLinenumberEnd: 3605
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[java.sql.Connection].rollback()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].commit()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3619,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3622,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3625
      start: 3614
    functionDepth: 0
    functionLinenumber: 3614
    functionLinenumberEnd: 3625
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 3
    functionsReached:
    - '[java.sql.Connection].commit()'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(null,TransactionCallback<T>)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TransactionCallback<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - txCallback
    argTypes:
    - TransactionCallback<T>
    constantsTouched: []
    func_position:
      end: 3673
      start: 3670
    functionDepth: 0
    functionLinenumber: 3670
    functionLinenumberEnd: 3673
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(null,TransactionCallback<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - TransactionCallback<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: false
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lockName
    - txCallback
    argTypes:
    - String
    - TransactionCallback<T>
    constantsTouched: []
    func_position:
      end: 3686
      start: 3684
    functionDepth: 0
    functionLinenumber: 3684
    functionLinenumberEnd: 3686
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,TransactionCallback<T>,null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3691,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersError(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3694,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3697,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3697,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3697,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDbRetryInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3700,1
    - Dst: Thread.sleep(long)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3700,1
    - Dst: '[IllegalStateException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3702,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3705,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - TransactionCallback<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lockName
    - txCallback
    argTypes:
    - String
    - TransactionCallback<T>
    constantsTouched: []
    func_position:
      end: 3706
      start: 3688
    functionDepth: 1
    functionLinenumber: 3688
    functionLinenumberEnd: 3706
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,TransactionCallback<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,TransactionCallback<T>,null)'
    - '[IllegalStateException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
    - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersError(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[IllegalStateException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDbRetryInterval()'
    - e.getMessage()
    - Thread.sleep(long)
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,TransactionCallback<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].requiresConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3726,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3729,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3729,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3733,1
    - Dst: '[TransactionCallback<T>].execute(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3736,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3738,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3740,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3741,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAndGetSignalSchedulingChangeOnTxCompletion()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3746,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeImmediately(Long)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3748,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3753,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3756,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3758,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3757,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3761,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3763,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - TransactionCallback<T>
      - TransactionValidator<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - lockName
    - txCallback
    - txValidator
    argTypes:
    - String
    - TransactionCallback<T>
    - TransactionValidator<T>
    constantsTouched: []
    func_position:
      end: 3766
      start: 3716
    functionDepth: 3
    functionLinenumber: 3716
    functionLinenumberEnd: 3766
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,TransactionCallback<T>,TransactionValidator<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
    - '[TransactionCallback<T>].execute(java.sql.Connection)'
    - '[org.quartz.JobPersistenceException].<init>(String,org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
    - '[org.quartz.impl.jdbcjobstore.Semaphore].requiresConnection()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeImmediately(Long)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAndGetSignalSchedulingChangeOnTxCompletion()'
    - '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,TransactionCallback<T>,TransactionValidator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClass()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:156,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:156,1
    - Dst: '[org.quartz.impl.DefaultThreadExecutor].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:158,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:2678,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3171,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport:3198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - Class<?extendsDriverDelegate>
      - java.util.HashMap<String,org.quartz.Calendar>
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      - long
      - boolean
      - boolean
      - boolean
      - boolean
      - org.quartz.impl.jdbcjobstore.Semaphore
      - String
      - long
      - ClusterManager
      - MisfireHandler
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      - int
      - boolean
      - boolean
      - long
      - boolean
      - boolean
      - ClassLoader
      - boolean
      - org.slf4j.Logger
      - org.quartz.spi.ThreadExecutor
      - boolean
      - boolean
      - long
      - ThreadLocal<Long>
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      - org.quartz.impl.jdbcjobstore.Constants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.JobStoreSupport)'
    - '[ThreadLocal].<init>()'
    - System.currentTimeMillis()
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.impl.DefaultThreadExecutor].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,int,org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RecoverMisfiredJobsResult
      - boolean
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hasMoreMisfiredTriggers
    - processedMisfiredTriggerCount
    - earliestNewTime
    argTypes:
    - boolean
    - int
    - long
    constantsTouched: []
    func_position:
      end: 927
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 927
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,int,org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecoverMisfiredJobsResult
      - boolean
      - int
      - long
      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: 931
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].hasMoreMisfiredTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].hasMoreMisfiredTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecoverMisfiredJobsResult
      - boolean
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 934
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getProcessedMisfiredTriggerCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getProcessedMisfiredTriggerCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecoverMisfiredJobsResult
      - boolean
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getEarliestNewTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getEarliestNewTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3637
      start: 3637
    functionDepth: 0
    functionLinenumber: 3637
    functionLinenumberEnd: 3637
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].execute(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].execute(java.sql.Connection)'
  - 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: org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - result
    argTypes:
    - java.sql.Connection
    - T
    constantsTouched: []
    func_position:
      end: 3641
      start: 3641
    functionDepth: 0
    functionLinenumber: 3641
    functionLinenumberEnd: 3641
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].validate(java.sql.Connection,T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].validate(java.sql.Connection,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: org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].executeVoid(java.sql.Connection)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback:3652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3654
      start: 3651
    functionDepth: 1
    functionLinenumber: 3651
    functionLinenumberEnd: 3654
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].execute(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].executeVoid(java.sql.Connection)'
    linkageType: ''
    returnType: Void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].execute(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3656
      start: 3656
    functionDepth: 0
    functionLinenumber: 3656
    functionLinenumberEnd: 3656
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].executeVoid(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].executeVoid(java.sql.Connection)'
  - 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: org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setPriority(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3781,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setName(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3782,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getMakeThreadsDaemons()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3783,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setDaemon(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3784
      start: 3780
    functionDepth: 0
    functionLinenumber: 3780
    functionLinenumberEnd: 3784
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setName(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setPriority(int)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].setDaemon(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getMakeThreadsDaemons()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3787,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getThreadExecutor()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3789,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].execute(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3791
      start: 3786
    functionDepth: 2
    functionLinenumber: 3786
    functionLinenumberEnd: 3791
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].execute(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].interrupt()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3796
      start: 3793
    functionDepth: 0
    functionLinenumber: 3793
    functionLinenumberEnd: 3796
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].doCheckin()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3802,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3805,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3805,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3808,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3808,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3808,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3813
      start: 3798
    functionDepth: 1
    functionLinenumber: 3798
    functionLinenumberEnd: 3813
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].doCheckin()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].debug(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getLog()'
    - e.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getClusterCheckinInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3820,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3821,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getDbRetryInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3828,1
    - Dst: Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3828,1
    - Dst: Thread.sleep(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3832,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3837,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].signalSchedulingChangeImmediately(int)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager:3838,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3842
      start: 3815
    functionDepth: 2
    functionLinenumber: 3815
    functionLinenumberEnd: 3842
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].signalSchedulingChangeImmediately(int)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getDbRetryInterval()'
    - Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager,org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
    - Thread.sleep(org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].getClusterCheckinInterval()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].setName(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3859,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getMakeThreadsDaemons()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3860,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].setDaemon(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3861
      start: 3858
    functionDepth: 0
    functionLinenumber: 3858
    functionLinenumberEnd: 3861
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getMakeThreadsDaemons()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].setDaemon(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].setName(String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getThreadExecutor()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3864,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].execute(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3863
    functionDepth: 0
    functionLinenumber: 3863
    functionLinenumberEnd: 3866
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getThreadExecutor()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].execute(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].interrupt()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3871
      start: 3868
    functionDepth: 0
    functionLinenumber: 3868
    functionLinenumberEnd: 3871
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3875,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].debug(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3875,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].doRecoverMisfires()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3877,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3882,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3882,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RecoverMisfiredJobsResult
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3887
      start: 3873
    functionDepth: 1
    functionLinenumber: 3873
    functionLinenumberEnd: 3887
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].manage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].doRecoverMisfires()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getLog()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].error(String,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
    - e.getMessage()
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].debug(String)'
    linkageType: ''
    returnType: RecoverMisfiredJobsResult
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].manage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3894,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].manage()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3896,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getProcessedMisfiredTriggerCount()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3898,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getEarliestNewTime()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3899,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].signalSchedulingChangeImmediately(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3899,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].hasMoreMisfiredTriggers()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3904,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getMisfireThreshold()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3905,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3905,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getDbRetryInterval()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3911,1
    - Dst: Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3911,1
    - Dst: Thread.sleep(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)
      Src: org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler:3916,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3921
      start: 3889
    functionDepth: 2
    functionLinenumber: 3889
    functionLinenumberEnd: 3921
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].signalSchedulingChangeImmediately(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].manage()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getMisfireThreshold()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getProcessedMisfiredTriggerCount()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getDbRetryInterval()'
    - System.currentTimeMillis()
    - Thread.sleep(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)
    - Math.max(org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler,org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler)
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].getEarliestNewTime()'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].hasMoreMisfiredTriggers()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreTX:59,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].getLog()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreTX:61,1
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].info(String)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreTX:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 2
    argNames:
    - classLoadHelper
    - schedSignaler
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.spi.SchedulerSignaler
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreTX].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreTX.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].info(String)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreTX].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].getConnection()'
      Src: org.quartz.impl.jdbcjobstore.JobStoreTX:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreTX].getNonManagedTXConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreTX.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].getConnection()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreTX].getNonManagedTXConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.JobStoreTX].executeInNonManagedTXLock(String,TransactionCallback,null)'
      Src: org.quartz.impl.jdbcjobstore.JobStoreTX:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - TransactionCallback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 2
    argNames:
    - lockName
    - txCallback
    argTypes:
    - String
    - TransactionCallback
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreTX].executeInLock(String,TransactionCallback)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreTX.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.JobStoreTX].executeInNonManagedTXLock(String,TransactionCallback,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreTX].executeInLock(String,TransactionCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.JobStoreTX
      static: false
      superClass: org.quartz.impl.jdbcjobstore.JobStoreSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreTX.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.JobStoreTX
    signature: '[org.quartz.impl.jdbcjobstore.JobStoreTX].<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: org.quartz.impl.jdbcjobstore.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.quartz.impl.jdbcjobstore.Util].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.Util
    signature: '[org.quartz.impl.jdbcjobstore.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String)'
      Src: org.quartz.impl.jdbcjobstore.Util:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - tablePrefix
    - schedNameLiteral
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 6
    functionsReached:
    - '[java.text.MessageFormat].format(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (groupName + "_$x$x$_" + jobName).intern()
      Src: org.quartz.impl.jdbcjobstore.Util:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - jobName
    - groupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.quartz.impl.jdbcjobstore.Util].getJobNameKey(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - (groupName + "_$x$x$_" + jobName).intern()
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.Util].getJobNameKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (groupName + "_$x$x$_" + triggerName).intern()
      Src: org.quartz.impl.jdbcjobstore.Util:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - triggerName
    - groupName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.impl.jdbcjobstore.Util].getTriggerNameKey(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - (groupName + "_$x$x$_" + triggerName).intern()
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.Util].getTriggerNameKey(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.quartz.impl.jdbcjobstore.Util:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      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:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.quartz.impl.jdbcjobstore.Util:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      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:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(java.sql.Statement)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.Util:134,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.jdbcjobstore.Util:139,1
    - Dst: '[java.beans.Introspector].getBeanInfo(org.quartz.impl.jdbcjobstore.Util)'
      Src: org.quartz.impl.jdbcjobstore.Util:139,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].getPropertyDescriptors()'
      Src: org.quartz.impl.jdbcjobstore.Util:140,1
    - Dst: name.substring(int,int)
      Src: org.quartz.impl.jdbcjobstore.Util:144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].toUpperCase(org.quartz.impl.jdbcjobstore.Util)'
      Src: org.quartz.impl.jdbcjobstore.Util:144,1
    - Dst: name.substring(int)
      Src: org.quartz.impl.jdbcjobstore.Util:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].getSetMethod(org.quartz.impl.jdbcjobstore.Util,org.quartz.impl.jdbcjobstore.Util)'
      Src: org.quartz.impl.jdbcjobstore.Util:147,1
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.Util:150,1
    - Dst: '[java.lang.reflect.Method].getParameterTypes()'
      Src: org.quartz.impl.jdbcjobstore.Util:154,1
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.Util:156,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.impl.jdbcjobstore.Util:160,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.impl.jdbcjobstore.Util:165,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].getCanonicalName()'
      Src: org.quartz.impl.jdbcjobstore.Util:165,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.Util,org.quartz.impl.jdbcjobstore.Util)'
      Src: org.quartz.impl.jdbcjobstore.Util:164,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - propNames
    - propValues
    argTypes:
    - Object
    - String[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 168
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 168
    functionName: '[org.quartz.impl.jdbcjobstore.Util].setBeanProps(Object,String[],Object[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.Util].getPropertyDescriptors()'
    - '[org.quartz.impl.jdbcjobstore.Util].getSetMethod(org.quartz.impl.jdbcjobstore.Util,org.quartz.impl.jdbcjobstore.Util)'
    - name.substring(int,int)
    - '[java.beans.Introspector].getBeanInfo(org.quartz.impl.jdbcjobstore.Util)'
    - '[org.quartz.JobPersistenceException].<init>(org.quartz.impl.jdbcjobstore.Util,org.quartz.impl.jdbcjobstore.Util)'
    - name.substring(int)
    - '[org.quartz.impl.jdbcjobstore.Util].getCanonicalName()'
    - '[Object].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    - '[NoSuchMethodException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.Util].toUpperCase(org.quartz.impl.jdbcjobstore.Util)'
    - '[java.lang.reflect.Method].getParameterTypes()'
    - '[java.lang.reflect.Method].invoke(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.Util].setBeanProps(Object,String[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prop.getWriteMethod()
      Src: org.quartz.impl.jdbcjobstore.Util:172,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].getName()'
      Src: org.quartz.impl.jdbcjobstore.Util:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].equals(String)'
      Src: org.quartz.impl.jdbcjobstore.Util:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyDescriptor[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.reflect.Method
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - props
    argTypes:
    - String
    - PropertyDescriptor[]
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[org.quartz.impl.jdbcjobstore.Util].getSetMethod(String,PropertyDescriptor[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.Util].getName()'
    - '[org.quartz.impl.jdbcjobstore.Util].equals(String)'
    - prop.getWriteMethod()
    linkageType: ''
    returnType: java.lang.reflect.Method
    signature: '[org.quartz.impl.jdbcjobstore.Util].getSetMethod(String,PropertyDescriptor[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.impl.jdbcjobstore.StdJDBCConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCConstants].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdJDBCConstants
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setInt(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v8Delegate:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - val
    argTypes:
    - java.sql.PreparedStatement
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v8Delegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DB2v8Delegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v8Delegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DB2v8Delegate
    signature: '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.InvalidConfigurationException:42,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: org.quartz.impl.jdbcjobstore.InvalidConfigurationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/InvalidConfigurationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.InvalidConfigurationException
    signature: '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.quartz.impl.jdbcjobstore.InvalidConfigurationException:46,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: org.quartz.impl.jdbcjobstore.InvalidConfigurationException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/InvalidConfigurationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.InvalidConfigurationException
    signature: '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setObject(int,org.quartz.impl.jdbcjobstore.CacheDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - baos
    argTypes:
    - java.sql.PreparedStatement
    - int
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setObject(int,org.quartz.impl.jdbcjobstore.CacheDelegate)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:77,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:80,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:83,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:84,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].free()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:89,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 92
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].length()'
    - in.readObject()
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].free()'
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].getBinaryStream()'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:101,1
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:102,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate,org.quartz.impl.jdbcjobstore.CacheDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:106,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate:109,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate,org.quartz.impl.jdbcjobstore.CacheDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CacheDelegate].getBinaryStream()'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.CacheDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.CacheDelegate
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream
      static: false
      superClass: InputStream
    argCount: 2
    argNames:
    - blob
    - stream
    argTypes:
    - java.sql.Blob
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].<init>(java.sql.Blob,java.io.InputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].<init>(java.sql.Blob,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read(byte[])'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].read(byte[],int,int)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[],int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].skip(long)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].skip(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].available()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].available()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:151,1
    - Dst: '[Blob].free()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:154,1
    - Dst: '[java.io.IOException].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].close()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].close()'
    - '[Blob].free()'
    - '[java.io.IOException].<init>(org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].mark(int)'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].mark(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].reset()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].reset()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].markSupported()'
      Src: org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Blob
      - InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].markSupported()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
    functionUses: 0
    functionsReached:
    - '[InputStream].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:64,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.GaussDBDelegate)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:69,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:71,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/GaussDBDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.GaussDBDelegate)'
    - in.readObject()
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:83,1
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:85,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.GaussDBDelegate)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.GaussDBDelegate:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/GaussDBDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.GaussDBDelegate)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].canUseProperties()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getJobDataFromBlob(java.sql.ResultSet,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: org.quartz.impl.jdbcjobstore.GaussDBDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/GaussDBDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.GaussDBDelegate
    signature: '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - theTablePrefix
    - schedName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].initialize(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].initialize(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:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.CronTriggerImpl].hasAdditionalProperties()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.CronTriggerImpl].hasAdditionalProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:56,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:56,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:57,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:60,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:73,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:73,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:75,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:75,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:75,1
    - Dst: cronTrigger.getCronExpression()
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:76,1
    - Dst: cronTrigger.getTimeZone()
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getID()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:79,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - cronTrigger.getTimeZone()
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - cronTrigger.getCronExpression()
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getID()'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:91,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:91,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:92,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:92,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:94,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:96,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getString(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:97,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getString(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:98,1
    - Dst: '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:100,1
    - Dst: '[java.util.TimeZone].getTimeZone(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:103,1
    - Dst: '[org.quartz.CronScheduleBuilder].inTimeZone(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:103,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.CronScheduleBuilder,null,null)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:108,1
    - Dst: '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:110,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 113
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.CronScheduleBuilder,null,null)'
    - '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[java.util.TimeZone].getTimeZone(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.CronScheduleBuilder].inTimeZone(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getString(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:122,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:122,1
    - Dst: cronTrigger.getCronExpression()
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:123,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:123,1
    - Dst: cronTrigger.getTimeZone()
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getID()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:124,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:125,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - cronTrigger.getTimeZone()
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - cronTrigger.getCronExpression()
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getID()'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - 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:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - theTablePrefix
    - schedName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].initialize(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].initialize(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:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].hasAdditionalProperties()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].hasAdditionalProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:55,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:55,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:56,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:56,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:59,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:72,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:72,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:73,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:73,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:73,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:74,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:74,1
    - Dst: simpleTrigger.getRepeatCount()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:75,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:75,1
    - Dst: simpleTrigger.getRepeatInterval()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:76,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:76,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:76,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:76,1
    - Dst: simpleTrigger.getTimesTriggered()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:79,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 83
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - simpleTrigger.getRepeatInterval()
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - simpleTrigger.getRepeatCount()
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - simpleTrigger.getTimesTriggered()
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:91,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:91,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:92,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:92,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:94,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:96,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getInt(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:97,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getLong(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:98,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getInt(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:99,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:101,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withRepeatCount(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:101,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:101,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.SimpleScheduleBuilder,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:108,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:111,1
    - Dst: '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:113,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TriggerPropertyBundle
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 116
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 116
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getInt(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.SimpleScheduleBuilder,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[IllegalStateException].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].next()'
    - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getLong(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: TriggerPropertyBundle
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:125,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:125,1
    - Dst: simpleTrigger.getRepeatCount()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:127,1
    - Dst: simpleTrigger.getRepeatInterval()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:128,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:128,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:128,1
    - Dst: simpleTrigger.getTimesTriggered()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:129,1
    - Dst: simpleTrigger.getKey()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:130,1
    - Dst: simpleTrigger.getKey()
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:131,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 0
    functionsReached:
    - simpleTrigger.getKey()
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setInt(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getGroup()'
    - simpleTrigger.getRepeatInterval()
    - simpleTrigger.getTimesTriggered()
    - simpleTrigger.getRepeatCount()
    - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].executeUpdate()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate,String,String)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].setString(int,org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - 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:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addDefaultTriggerPersistenceDelegates()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:140,1
    - Dst: '[String].split(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:145,1
    - Dst: setting.split(String)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:148,1
    - Dst: parts[1].isEmpty()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:150,1
    - Dst: name.equals(String)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:153,1
    - Dst: parts[1].split(String)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:155,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:159,1
    - Dst: '[Class<?>].getDeclaredConstructor()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].newInstance()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:167,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.quartz.spi.ClassLoadHelper
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - logger
    - tablePrefix
    - schedName
    - instanceId
    - classLoadHelper
    - useProperties
    - initString
    argTypes:
    - org.slf4j.Logger
    - String
    - String
    - String
    - org.quartz.spi.ClassLoadHelper
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 169
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].newInstance()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addDefaultTriggerPersistenceDelegates()'
    - '[String].split(String)'
    - '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - setting.split(String)
    - parts[1].split(String)
    - '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String)'
    - name.equals(String)
    - parts[1].isEmpty()
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
    - '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[Class<?>].getDeclaredConstructor()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:172,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:172,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:175,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addDefaultTriggerPersistenceDelegates()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate)'
    - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addDefaultTriggerPersistenceDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:183,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getCanonicalName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:183,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:183,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].initialize(String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:184,1
    - Dst: '[java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>].add(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].initialize(String,String)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getCanonicalName()'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>].add(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.canHandleTriggerType(org.quartz.spi.OperableTrigger)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 2
    functionsReached:
    - delegate.canHandleTriggerType(org.quartz.spi.OperableTrigger)
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delegate.getHandledTriggerTypeDiscriminator()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:199,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - discriminator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(String)'
    - delegate.getHandledTriggerTypeDiscriminator()
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:232,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:233,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:234,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:236,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - newState
    - oldState1
    - oldState2
    argTypes:
    - java.sql.Connection
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 240
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:258,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:258,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:259,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:259,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:259,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:260,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:262,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:263,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:264,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:265,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:266,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:266,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:270,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - ts
    argTypes:
    - java.sql.Connection
    - long
    constantsTouched: []
    func_position:
      end: 273
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 273
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:292,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:292,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:293,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:294,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:296,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:297,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:298,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:298,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:298,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:298,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:303,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - state
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 306
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInState(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInState(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:314,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:314,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:315,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:315,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:315,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:316,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:317,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:319,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:320,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:321,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:322,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:323,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:327,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - state
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 330
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 330
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:353,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:353,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:354,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:354,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:354,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:355,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:356,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:359,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].size()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:360,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:363,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:364,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:365,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:365,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:371,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      - int
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - conn
    - state1
    - ts
    - count
    - resultList
    argTypes:
    - java.sql.Connection
    - String
    - long
    - int
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 374
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 374
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[java.util.List<org.quartz.TriggerKey>].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.util.List<org.quartz.TriggerKey>].size()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:390,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:390,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:391,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:391,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:391,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:392,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:393,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:395,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:396,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:399,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:401,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - state1
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 404
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 404
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.SQLException].<init>(String)'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:424,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:423,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:425,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:425,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:425,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:426,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:427,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:428,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:430,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:431,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:432,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:433,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:433,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:437,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - groupName
    - state
    - ts
    argTypes:
    - java.sql.Connection
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 440
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 440
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:470,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:469,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:471,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:472,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:473,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:475,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:476,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:477,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:478,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:479,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:480,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:481,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:482,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:483,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:484,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:488,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:486,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:489,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:490,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:491,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:492,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerJobDataMap(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:494,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:495,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:496,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:497,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:497,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:498,1
    - Dst: '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:498,1
    - Dst: '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:499,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.triggers.SimpleTriggerImpl)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:501,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:505,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 508
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 508
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setMisfireInstruction(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,java.util.Date)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobDataMap].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerJobDataMap(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.triggers.SimpleTriggerImpl)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - System.currentTimeMillis()
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setJobName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.triggers.SimpleTriggerImpl].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:523,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:523,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:525,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:536,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:536,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:537,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:539,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:541,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - theInstanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 543
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 543
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:558,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:558,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:559,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:560,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:561,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:561,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:562,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:563,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:564,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:564,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:565,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:566,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:567,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:567,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:568,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:569,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:570,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:570,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:571,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:572,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:573,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:573,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:574,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:575,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:576,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:576,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:577,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:578,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:579,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:579,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:580,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 584
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 584
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].clearData(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].clearData(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:606,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:606,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:613,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:613,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:614,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:614,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:614,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:615,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:615,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:615,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:616,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:616,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:617,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:617,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:617,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:618,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:618,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:619,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:619,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:620,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:620,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:621,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:621,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:622,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:624,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 630
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 630
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:647,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:647,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:654,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:654,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:655,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:655,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:656,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:656,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:656,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:657,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:657,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:658,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:658,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:659,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:659,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:660,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:660,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:661,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:662,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:662,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:662,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:663,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:663,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:663,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:665,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 671
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 671
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:688,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:688,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:689,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:689,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:690,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:690,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:691,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:693,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:694,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:695,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:696,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:697,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:697,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:701,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 704
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 704
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:720,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.JobKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:721,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:723,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:723,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:724,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:724,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:726,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:728,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 730
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 730
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.slf4j.Logger].debug(String,org.quartz.JobKey)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:746,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:746,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:747,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:747,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:748,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:748,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:749,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:750,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:751,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:753,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 756
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 756
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:773,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:773,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:774,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:774,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:775,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:775,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:776,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:777,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:779,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 783
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 783
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:798,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:798,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:803,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:803,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:804,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:805,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:805,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:805,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:806,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:806,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:806,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:808,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 812
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 812
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:835,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:835,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:836,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:836,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:837,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:837,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:838,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:842,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:843,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:845,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:845,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:846,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:846,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:847,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDescription(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:847,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:848,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:848,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:848,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:849,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:849,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:850,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:850,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:853,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:854,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:856,1
    - Dst: '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:860,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:860,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:866,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:867,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobKey
    - loadHelper
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 869
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 869
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    - '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
    - '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setDescription(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?>)'
    - '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getJobDataFromBlob(java.sql.ResultSet,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:876,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:880,1
    - Dst: '[java.util.Properties].load(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:881,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertFromProperty(java.util.Properties)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:882,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 885
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 885
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(java.sql.ResultSet)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getJobDataFromBlob(java.sql.ResultSet,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertFromProperty(java.util.Properties)'
    - '[java.util.Properties].load(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:902,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:902,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:903,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:905,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:906,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:911,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:912,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 914
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 914
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:930,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:930,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:931,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:933,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:934,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:935,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:935,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:940,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 943
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 943
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:962,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:963,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:963,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:964,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:964,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:967,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:967,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:968,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:968,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:970,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:972,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:973,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:974,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:974,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:974,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:974,1
    - Dst: '[java.util.HashSet].<init>(java.util.LinkedList)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:977,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:979,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:980,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 982
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 982
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.util.HashSet].<init>(java.util.LinkedList)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareWithOperator()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:985,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<?>
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareWithOperator()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<?>
    constantsTouched: []
    func_position:
      end: 990
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareWithOperator()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:994,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:996,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:999,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1002,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1005,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1011,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<?>
    constantsTouched: []
    func_position:
      end: 1014
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 1014
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareWithOperator()'
    - '[org.quartz.impl.matchers.GroupMatcher<?>].getCompareToValue()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1037,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1037,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1038,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1038,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1046,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1046,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1047,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1047,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1047,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1048,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1048,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1048,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1049,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1049,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1049,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1050,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1050,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1050,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1051,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1051,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1052,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1053,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1053,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1053,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1053,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1053,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1056,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1058,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1059,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1059,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1061,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1061,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1061,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1062,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1064,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1068,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1069,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1071,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1071,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1071,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1071,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1071,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1074,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1075,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1075,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1077,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1077,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1077,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1078,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1078,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1079,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1079,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1080,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1081,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1081,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1083,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1086,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1088,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1091,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 1095
      start: 1033
    functionDepth: 2
    functionLinenumber: 1033
    functionLinenumberEnd: 1095
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,null)'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1115,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1116,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1117,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1118,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1120,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1123,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1123,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1124,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - trigger
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1132
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1132
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ObjectOutputStream].writeObject(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isDirty()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1151,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1164,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1166,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1166,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1169,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1169,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1169,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1170,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1170,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1170,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1171,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1171,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1173,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1174,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1174,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1176,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1176,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1176,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1178,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1179,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1179,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1181,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1181,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1181,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1182,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1184,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1190,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1192,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1192,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1192,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1195,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1196,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1196,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1198,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1198,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1198,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1199,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1199,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1200,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1200,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1201,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1201,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1204,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1205,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1205,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1205,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1206,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1206,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1206,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1208,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1208,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1208,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1209,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1209,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1209,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1212,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1215,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1220,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 1224
      start: 1147
    functionDepth: 2
    functionLinenumber: 1147
    functionLinenumberEnd: 1224
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isDirty()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
    - '[java.sql.Connection].prepareStatement(String)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1241,1
    - Dst: '[java.io.ObjectOutputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1243,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1244,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1245,1
    - Dst: os.toByteArray()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1247,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1248,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1250,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1250,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1251,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1252,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1253,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1253,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1253,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1255,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - trigger
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1259
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1259
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - os.toByteArray()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[java.io.ObjectOutputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.io.ObjectOutputStream].writeObject(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBinaryStream(int,java.io.ByteArrayInputStream,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1275,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1275,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1276,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1276,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1277,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1277,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1278,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1280,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1282,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1283,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1285
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1285
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1303,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1303,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1304,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1305,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1305,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1306,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1306,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1307,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerKey
    - state
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    constantsTouched: []
    func_position:
      end: 1311
      start: 1298
    functionDepth: 1
    functionLinenumber: 1298
    functionLinenumberEnd: 1311
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1339,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1339,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1340,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1341,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1341,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1342,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1342,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1343,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1344,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1345,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1347,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - conn
    - triggerKey
    - newState
    - oldState1
    - oldState2
    - oldState3
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1351
      start: 1332
    functionDepth: 1
    functionLinenumber: 1332
    functionLinenumberEnd: 1351
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1381,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1380,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1382,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1383,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1383,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1384,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1385,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1386,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1388,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - conn
    - matcher
    - newState
    - oldState1
    - oldState2
    - oldState3
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1392
      start: 1374
    functionDepth: 1
    functionLinenumber: 1374
    functionLinenumberEnd: 1392
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1414,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1414,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1415,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1416,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1416,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1417,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1417,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1418,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1420,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - triggerKey
    - newState
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1424
      start: 1409
    functionDepth: 1
    functionLinenumber: 1409
    functionLinenumberEnd: 1424
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1450,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1449,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1451,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1452,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1452,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1453,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1455,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - matcher
    - newState
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1459
      start: 1443
    functionDepth: 1
    functionLinenumber: 1443
    functionLinenumberEnd: 1459
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1477,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1477,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1478,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1479,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1479,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1480,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1480,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1482,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobKey
    - state
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - String
    constantsTouched: []
    func_position:
      end: 1486
      start: 1472
    functionDepth: 1
    functionLinenumber: 1472
    functionLinenumberEnd: 1486
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1495,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1494,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1496,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1497,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1497,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1498,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1498,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1499,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1501,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - jobKey
    - state
    - oldState
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1505
      start: 1488
    functionDepth: 1
    functionLinenumber: 1488
    functionLinenumberEnd: 1505
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1520,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1520,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1521,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1521,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1522,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1522,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1524,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1528
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1528
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteBlobTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteBlobTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTriggerExtension(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1542,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1545,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1545,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1546,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1546,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1547,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1547,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1549,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1553
      start: 1539
    functionDepth: 3
    functionLinenumber: 1539
    functionLinenumberEnd: 1553
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTriggerExtension(java.sql.Connection,org.quartz.TriggerKey)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tDel.deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1558,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteBlobTrigger(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1563
      start: 1555
    functionDepth: 2
    functionLinenumber: 1555
    functionLinenumberEnd: 1563
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTriggerExtension(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - tDel.deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteBlobTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTriggerExtension(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1579,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1579,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1580,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1580,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1581,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1581,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1582,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1584,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1585,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1590,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1591,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1593
      start: 1574
    functionDepth: 1
    functionLinenumber: 1574
    functionLinenumberEnd: 1593
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - loadHelper
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1610
      start: 1607
    functionDepth: 2
    functionLinenumber: 1607
    functionLinenumberEnd: 1610
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1632,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1632,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1633,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1633,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1634,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1634,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1635,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1637,1
    - Dst: '[org.quartz.impl.JobDetailImpl].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1638,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1639,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1639,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1640,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1640,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1641,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1641,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1643,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1643,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1643,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1644,1
    - Dst: '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1644,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1648,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1649,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1654,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1655,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.TriggerKey
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - loadHelper
    - triggerKey
    - loadJobClass
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.TriggerKey
    - boolean
    constantsTouched: []
    func_position:
      end: 1657
      start: 1626
    functionDepth: 1
    functionLinenumber: 1626
    functionLinenumberEnd: 1657
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setGroup(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.JobDetailImpl].setName(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.ClassLoadHelper].loadClass(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
    - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?>)'
    - '[org.quartz.impl.JobDetailImpl].<init>()'
    - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    - '[org.slf4j.Logger].debug(String,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1679,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1679,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1680,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1680,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1681,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1681,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1682,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1684,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1685,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1685,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1685,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1685,1
    - Dst: '[java.util.LinkedList].add(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1687,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1691,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1692,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1696
      start: 1671
    functionDepth: 1
    functionLinenumber: 1671
    functionLinenumberEnd: 1696
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1701,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1706,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1706,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1707,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1708,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1710,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1711,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1711,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1711,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1711,1
    - Dst: '[java.util.LinkedList].add(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1711,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1714,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 1719
      start: 1698
    functionDepth: 1
    functionLinenumber: 1698
    functionLinenumberEnd: 1719
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1739,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1739,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1740,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1740,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1741,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1741,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1742,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1744,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1745,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1746,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1747,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1748,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1749,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1750,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1751,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1752,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1753,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1754,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1755,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1758,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1759,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1761,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1766,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1771,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1773,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1776,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1779,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1780,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1781,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1783,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1783,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1784,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1784,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1785,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1785,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1786,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1788,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1789,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1793,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1796,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1800,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerStillPresent(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1802,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].newTrigger()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withDescription(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].startAt(java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].endAt(java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withIdentity(org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].modifiedByCalendar(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getScheduleBuilder()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1817,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withSchedule(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1818,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].forJob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1810,1
    - Dst: '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1821,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].usingJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1821,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].build()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1824,1
    - Dst: trigger.setMisfireInstruction(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1826,1
    - Dst: trigger.setNextFireTime(java.util.Date)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1827,1
    - Dst: trigger.setPreviousFireTime(java.util.Date)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1828,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setTriggerStateProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,TriggerPropertyBundle)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1830,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1836,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1837,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1839
      start: 1731
    functionDepth: 2
    functionLinenumber: 1731
    functionLinenumberEnd: 1839
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].build()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerStillPresent(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - trigger.setMisfireInstruction(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withSchedule(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - trigger.setPreviousFireTime(java.util.Date)
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withDescription(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getScheduleBuilder()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].modifiedByCalendar(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - trigger.setNextFireTime(java.util.Date)
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withIdentity(org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].endAt(java.util.Date)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].forJob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].newTrigger()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].withPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setTriggerStateProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,TriggerPropertyBundle)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].usingJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].startAt(java.util.Date)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1844,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1845,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.sql.PreparedStatement
    constantsTouched: []
    func_position:
      end: 1849
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1849
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerStillPresent(java.sql.PreparedStatement)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.PreparedStatement].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerStillPresent(java.sql.PreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1853,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1856,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyValues()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1856,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].setBeanProps(org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - props
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle
    constantsTouched: []
    func_position:
      end: 1857
      start: 1851
    functionDepth: 1
    functionLinenumber: 1851
    functionLinenumberEnd: 1857
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setTriggerStateProperties(org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.Util].setBeanProps(org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
    - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyValues()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setTriggerStateProperties(org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1881,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1881,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1882,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1883,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1884,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1886,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1889,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1890,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1892,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1895,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1896,1
    - Dst: '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1899,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1903,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1904,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1907,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - ClassNotFoundException
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDataMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1908
      start: 1873
    functionDepth: 2
    functionLinenumber: 1873
    functionLinenumberEnd: 1908
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobDataMap].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: org.quartz.JobDataMap
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1927,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1927,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1928,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1928,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1929,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1929,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1930,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1932,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1933,1
    - Dst: state.intern()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1938,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1940,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1941,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1944
      start: 1920
    functionDepth: 1
    functionLinenumber: 1920
    functionLinenumberEnd: 1944
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - state.intern()
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1963,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1963,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1964,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1964,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1965,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1965,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1966,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1968,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1969,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1970,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1971,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1972,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1976,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,java.util.Date)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1979,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setKey(org.quartz.TriggerKey)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1980,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1981,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1981,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1986,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:1987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerStatus
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - triggerKey
    argTypes:
    - java.sql.Connection
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1990
      start: 1955
    functionDepth: 1
    functionLinenumber: 1955
    functionLinenumberEnd: 1990
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.Date].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].setKey(org.quartz.TriggerKey)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,java.util.Date)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerStatus
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2007,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2007,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2008,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2010,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2011,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2016,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2017,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2019
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2019
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2035,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2035,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2036,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2038,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2039,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2040,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2040,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2045,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2048
      start: 2030
    functionDepth: 0
    functionLinenumber: 2030
    functionLinenumberEnd: 2048
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2055,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2055,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2056,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2056,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2057,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2059,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2060,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2061,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2061,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2066,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2069
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2069
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2088,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2089,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2089,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2090,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2090,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2093,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2093,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2094,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2094,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2096,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2098,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2099,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2100,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2108
      start: 2082
    functionDepth: 1
    functionLinenumber: 2082
    functionLinenumberEnd: 2108
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2115,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2115,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2116,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2118,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2122
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2122
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2129,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2129,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2130,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2136
      start: 2124
    functionDepth: 0
    functionLinenumber: 2124
    functionLinenumberEnd: 2136
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2143,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2143,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2144,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2146,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - matcher
    argTypes:
    - java.sql.Connection
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 2150
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2150
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2157,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2163
      start: 2152
    functionDepth: 0
    functionLinenumber: 2152
    functionLinenumberEnd: 2163
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2171,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2171,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2172,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2175,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2177,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2180
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2180
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2188,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2188,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2190,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2196,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2198,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2201
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2201
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2224,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2229,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2229,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2230,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2233,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 2237
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2237
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.Calendar)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2256,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2261,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2261,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2262,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2263,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2265,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 2269
      start: 2254
    functionDepth: 0
    functionLinenumber: 2254
    functionLinenumberEnd: 2269
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.Calendar)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,java.io.ByteArrayOutputStream)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2288,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2288,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2289,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2290,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2292,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2294,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2295,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2297
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2297
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarExists(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarExists(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2320,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2321,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2322,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2326,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2327,1
    - Dst: '[org.slf4j.Logger].warn(String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2330,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2334,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2337
      start: 2315
    functionDepth: 0
    functionLinenumber: 2315
    functionLinenumberEnd: 2337
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.slf4j.Logger].warn(String,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2355,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2355,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2356,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2357,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2359,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2361,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2364
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2364
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarIsReferenced(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarIsReferenced(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2382,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2382,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2383,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2385,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - calendarName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2389
      start: 2377
    functionDepth: 0
    functionLinenumber: 2377
    functionLinenumberEnd: 2389
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteCalendar(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteCalendar(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2406,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2406,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2408,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2410,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2411,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2416,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2419
      start: 2400
    functionDepth: 0
    functionLinenumber: 2400
    functionLinenumberEnd: 2419
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2435,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2435,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2436,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2438,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2439,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2440,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2440,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2445,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2448
      start: 2430
    functionDepth: 0
    functionLinenumber: 2430
    functionLinenumberEnd: 2448
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(int)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2470,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2470,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2471,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2472,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2474,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2475,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2480,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2483
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2483
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNextFireTime(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNextFireTime(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2503,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2503,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2504,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2505,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2505,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2505,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2506,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2508,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2509,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2509,1
    - Dst: '[org.quartz.TriggerKey].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2509,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2515,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2516,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - fireTime
    argTypes:
    - java.sql.Connection
    - long
    constantsTouched: []
    func_position:
      end: 2518
      start: 2498
    functionDepth: 1
    functionLinenumber: 2498
    functionLinenumberEnd: 2518
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.TriggerKey].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - noLaterThan
    - noEarlierThan
    argTypes:
    - java.sql.Connection
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2544
      start: 2539
    functionDepth: 2
    functionLinenumber: 2539
    functionLinenumberEnd: 2544
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2567,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2569,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2569,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setMaxRows(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2574,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setFetchSize(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2578,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2580,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2581,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2581,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2581,1
    - Dst: String.valueOf(long)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2582,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2582,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2582,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2583,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2585,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2585,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2587,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2588,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2586,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2586,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2593,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - noLaterThan
    - noEarlierThan
    - maxCount
    argTypes:
    - java.sql.Connection
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 2596
      start: 2563
    functionDepth: 1
    functionLinenumber: 2563
    functionLinenumberEnd: 2596
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - String.valueOf(long)
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setFetchSize(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].size()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setMaxRows(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.TriggerKey>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2615,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2615,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2616,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2616,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2617,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2617,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2617,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2618,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2618,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2618,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2619,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2620,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2620,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2620,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2620,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2621,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2621,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2621,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2621,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2621,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2622,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2624,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2624,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2624,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2625,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2625,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2625,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2626,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2626,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2627,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2627,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2629,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2630,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2631,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2632,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2634,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2634,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2636,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2638,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 2640
      start: 2611
    functionDepth: 1
    functionLinenumber: 2611
    functionLinenumberEnd: 2640
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setInt(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2659,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2659,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2661,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2663,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2663,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2663,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2663,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2664,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2664,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2664,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2664,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2664,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2665,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2668,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2668,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2668,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2669,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2669,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2669,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2670,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2670,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2671,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2671,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2673,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2674,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2675,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2676,1
    - Dst: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2679,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2679,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2682,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2684,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 2686
      start: 2655
    functionDepth: 1
    functionLinenumber: 2655
    functionLinenumberEnd: 2686
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - String.valueOf(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,null)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    - System.currentTimeMillis()
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2700,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2703,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2703,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2704,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2705,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2707,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2707,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2708,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2710,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2712,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2713,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2715,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2715,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2716,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2716,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2717,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2717,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2718,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2718,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2719,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2719,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2720,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2720,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2721,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2721,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2721,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2721,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2723,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2723,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2724,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2724,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2725,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2727,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2727,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2727,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2727,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2730,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2735,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - triggerName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2738
      start: 2696
    functionDepth: 1
    functionLinenumber: 2696
    functionLinenumberEnd: 2738
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2752,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2755,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2755,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2756,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2757,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2760,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2759,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2761,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2763,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2765,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2766,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2768,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2768,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2769,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2769,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2770,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2770,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2771,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2771,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2772,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2772,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2773,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2773,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2774,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2774,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2774,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2774,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2776,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2776,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2777,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2777,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2778,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2778,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2780,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2780,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2780,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2780,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2783,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2788,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2789,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - jobName
    - groupName
    argTypes:
    - java.sql.Connection
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2792
      start: 2748
    functionDepth: 1
    functionLinenumber: 2748
    functionLinenumberEnd: 2792
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2799,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2801,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2801,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2802,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2803,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2805,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2806,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2808,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2808,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2809,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2809,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2810,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2811,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2811,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2812,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2812,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2813,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2813,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2813,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2813,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2815,1
    - Dst: '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2815,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2816,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2816,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2817,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2817,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2819,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2819,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2819,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2819,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2822,1
    - Dst: '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2822,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2823,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2828,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2829,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - instanceName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2831
      start: 2794
    functionDepth: 1
    functionLinenumber: 2794
    functionLinenumberEnd: 2831
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.FiredTriggerRecord)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[String].equals(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerKey(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.FiredTriggerRecord>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2850,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2852,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2852,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2853,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2855,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2856,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2856,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2861,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 2864
      start: 2845
    functionDepth: 0
    functionLinenumber: 2845
    functionLinenumberEnd: 2864
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.util.HashSet].<init>()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2881,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2881,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2882,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2884,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - entryId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2888
      start: 2877
    functionDepth: 0
    functionLinenumber: 2877
    functionLinenumberEnd: 2888
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTrigger(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTrigger(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2895,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2895,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2896,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2896,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2897,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2897,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2899,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2901,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2901,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2903,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2904,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 2906
      start: 2890
    functionDepth: 1
    functionLinenumber: 2890
    functionLinenumberEnd: 2906
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2913,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2913,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2914,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2915,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2916,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2918,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2920,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - theInstanceId
    - checkInTime
    - interval
    argTypes:
    - java.sql.Connection
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2922
      start: 2908
    functionDepth: 1
    functionLinenumber: 2908
    functionLinenumberEnd: 2922
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setLong(int,long)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2928,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2928,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2929,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2931,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - theInstanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2935
      start: 2924
    functionDepth: 0
    functionLinenumber: 2924
    functionLinenumberEnd: 2935
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteSchedulerState(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteSchedulerState(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2941,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2941,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setLong(int,long)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2942,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2943,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2945,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - theInstanceId
    - checkInTime
    argTypes:
    - java.sql.Connection
    - String
    - long
    constantsTouched: []
    func_position:
      end: 2949
      start: 2937
    functionDepth: 0
    functionLinenumber: 2937
    functionLinenumberEnd: 2949
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateSchedulerState(java.sql.Connection,String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setLong(int,long)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateSchedulerState(java.sql.Connection,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2956,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2959,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2959,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2960,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2962,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2962,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2964,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2966,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2967,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2969,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2969,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2970,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2970,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2971,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinInterval(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2971,1
    - Dst: '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2973,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2978,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2979,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - theInstanceId
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 2982
      start: 2951
    functionDepth: 1
    functionLinenumber: 2951
    functionLinenumberEnd: 2982
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinInterval(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinTimestamp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getLong(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].add(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.LinkedList].<init>()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getSchedulerNameLiteral()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2999,1
    - Dst: '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:2999,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3000
      start: 2998
    functionDepth: 1
    functionLinenumber: 2998
    functionLinenumberEnd: 3000
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getSchedulerNameLiteral()'
    - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3007
      start: 3003
    functionDepth: 0
    functionLinenumber: 3003
    functionLinenumberEnd: 3007
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getSchedulerNameLiteral()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getSchedulerNameLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3023,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3025,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(Object)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3026,1
    - Dst: '[java.io.ObjectOutputStream].flush()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3027,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3030
      start: 3021
    functionDepth: 0
    functionLinenumber: 3021
    functionLinenumberEnd: 3030
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].flush()'
    - '[java.io.ObjectOutputStream].writeObject(Object)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3046,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeProperties(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3047,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3051,1
    - Dst: e.getMessage()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3057,1
    - Dst: '[java.io.NotSerializableException].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3053,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 3059
      start: 3044
    functionDepth: 1
    functionLinenumber: 3044
    functionLinenumberEnd: 3059
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeProperties(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.JobDataMap)'
    - '[java.io.NotSerializableException].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    - e.getMessage()
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3068,1
    - Dst: value.getValue()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3071,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3071,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3071,1
    - Dst: value.getKey()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 3080
      start: 3067
    functionDepth: 0
    functionLinenumber: 3067
    functionLinenumberEnd: 3080
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getKeyOfNonSerializableValue(java.util.Map<?,?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - value.getValue()
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.util.Map<?,?>].entrySet()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - value.getKey()
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getKeyOfNonSerializableValue(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3087,1
    - Dst: '[org.quartz.JobDataMap].getWrappedMap()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3089,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertToProperty(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3089,1
    - Dst: '[java.util.Properties].store(java.io.ByteArrayOutputStream,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 3094
      start: 3085
    functionDepth: 0
    functionLinenumber: 3085
    functionLinenumberEnd: 3094
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeProperties(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDataMap].getWrappedMap()'
    - '[java.util.Properties].store(java.io.ByteArrayOutputStream,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertToProperty(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeProperties(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(java.util.Properties)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<?,?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 3101
      start: 3099
    functionDepth: 0
    functionLinenumber: 3099
    functionLinenumberEnd: 3101
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertFromProperty(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(java.util.Properties)'
    linkageType: ''
    returnType: java.util.Map<?,?>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertFromProperty(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3107,1
    - Dst: '[java.util.Map<?,?>].entrySet()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3109,1
    - Dst: value.getKey()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3111,1
    - Dst: value.getValue()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3112,1
    - Dst: value.getValue()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3112,1
    - Dst: '[java.io.IOException].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3115,1
    - Dst: '[java.io.IOException].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3121,1
    - Dst: '[java.util.Properties].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 3130
      start: 3106
    functionDepth: 1
    functionLinenumber: 3106
    functionLinenumberEnd: 3130
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertToProperty(java.util.Map<?,?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.quartz.impl.jdbcjobstore.StdJDBCDelegate,org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - value.getValue()
    - '[java.io.IOException].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[java.util.Map<?,?>].entrySet()'
    - value.getKey()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertToProperty(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].length()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3154,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3155,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3159,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3162,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 3170
      start: 3149
    functionDepth: 0
    functionLinenumber: 3149
    functionLinenumberEnd: 3170
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 1
    functionsReached:
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBinaryStream()'
    - in.readObject()
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].length()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3191,1
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBinaryStream()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3194,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 3201
      start: 3189
    functionDepth: 2
    functionLinenumber: 3189
    functionLinenumberEnd: 3201
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBinaryStream()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3210,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3212,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3212,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3213,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3215,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3216,1
    - Dst: '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3221,1
    - Dst: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 3224
      start: 3206
    functionDepth: 0
    functionLinenumber: 3206
    functionLinenumberEnd: 3224
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectPausedTriggerGroups(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getString(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(org.quartz.impl.jdbcjobstore.StdJDBCDelegate)'
    - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].next()'
    - '[java.util.HashSet].<init>()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectPausedTriggerGroups(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 3237
      start: 3230
    functionDepth: 0
    functionLinenumber: 3230
    functionLinenumberEnd: 3237
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 3250
      start: 3243
    functionDepth: 0
    functionLinenumber: 3243
    functionLinenumberEnd: 3250
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(java.sql.Statement)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setBoolean(int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ps
    - index
    - val
    argTypes:
    - java.sql.PreparedStatement
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 3261
      start: 3259
    functionDepth: 0
    functionLinenumber: 3259
    functionLinenumberEnd: 3261
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setBoolean(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBoolean(String)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rs
    - columnName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 3272
      start: 3270
    functionDepth: 0
    functionLinenumber: 3270
    functionLinenumberEnd: 3272
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBoolean(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rs
    - columnIndex
    argTypes:
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 3283
      start: 3281
    functionDepth: 0
    functionLinenumber: 3281
    functionLinenumberEnd: 3283
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBoolean(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setBytes(int)'
      Src: org.quartz.impl.jdbcjobstore.StdJDBCDelegate:3294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.impl.jdbcjobstore.StdJDBCConstants
      - org.quartz.impl.jdbcjobstore.DriverDelegate
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ps
    - index
    - baos
    argTypes:
    - java.sql.PreparedStatement
    - int
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 3295
      start: 3293
    functionDepth: 0
    functionLinenumber: 3293
    functionLinenumberEnd: 3295
    functionName: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.TriggerStatus
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - status
    - nextFireTime
    argTypes:
    - String
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].<init>(String,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.TriggerStatus
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].<init>(String,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getJobKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobKey
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getJobKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setJobKey(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setJobKey(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.TriggerKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.TriggerKey
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setKey(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].setKey(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
      Src: org.quartz.impl.jdbcjobstore.TriggerStatus:128,1
    - Dst: '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.TriggerStatus:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - String
      - java.util.Date
      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: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.jdbcjobstore.TriggerStatus].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
    - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.TriggerStatus].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinTimestamp()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getSchedulerInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getSchedulerInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinInterval(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinTimestamp(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinTimestamp(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - 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:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SchedulerStateRecord
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SchedulerStateRecord
    signature: '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].<init>(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].<init>(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getClass()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:61,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setAutoCommit(Boolean)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setTransactionIsolation(Integer)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].close()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:74,1
    - Dst: '[Method].invoke(java.sql.Connection,Object[])'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:78,1
    - Dst: ite.getCause()
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:80,1
    - Dst: ite.getCause()
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:80,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - proxy
    - method
    - args
    argTypes:
    - Object
    - Method
    - Object[]
    constantsTouched: []
    func_position:
      end: 86
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 86
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].invoke(Object,Method,Object[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].close()'
    - '[Method].getName()'
    - '[Method].invoke(java.sql.Connection,Object[])'
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setTransactionIsolation(Integer)'
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setAutoCommit(Boolean)'
    - ite.getCause()
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].invoke(Object,Method,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:94,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setAutoCommit(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getAutoCommit()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getTransactionIsolation()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:112,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(int)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setTransactionIsolation(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(int)'
    - '[java.sql.Connection].getTransactionIsolation()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getWrappedConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getWrappedConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:145,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:148,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:148,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(int)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:153,1
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:156,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].restoreOriginalAttributes()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(int)'
    - '[org.slf4j.Logger].warn(String,org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler)'
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].restoreOriginalAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].restoreOriginalAttributes()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:166,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - InvocationHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].close()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].restoreOriginalAttributes()'
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setObject(int,org.quartz.impl.jdbcjobstore.DB2v7Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v7Delegate:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - baos
    argTypes:
    - java.sql.PreparedStatement
    - int
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v7Delegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setObject(int,org.quartz.impl.jdbcjobstore.DB2v7Delegate)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.PreparedStatement].setString(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v7Delegate:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - ps
    - index
    - val
    argTypes:
    - java.sql.PreparedStatement
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v7Delegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.PreparedStatement].setString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DB2v7Delegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v7Delegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DB2v7Delegate
    signature: '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.NoSuchDelegateException:44,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: org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/NoSuchDelegateException.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.NoSuchDelegateException
    signature: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
      Src: org.quartz.impl.jdbcjobstore.NoSuchDelegateException:48,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: org.quartz.impl.jdbcjobstore.NoSuchDelegateException
      static: false
      superClass: org.quartz.JobPersistenceException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/NoSuchDelegateException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.NoSuchDelegateException
    signature: '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].get()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:63,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:65,1
    - Dst: '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.HashSet<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 3
    functionsReached:
    - '[ThreadLocal<java.util.HashSet<String>>].set(java.util.HashSet)'
    - '[ThreadLocal<java.util.HashSet<String>>].get()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.HashSet<String>
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:79,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:81,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:82,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:82,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:85,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:86,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:87,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:87,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:87,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].wait()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:91,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:93,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:94,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:94,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:94,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:99,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:100,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:100,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:102,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:102,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:103,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:104,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:105,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:105,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:105,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore,Exception)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:105,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - lockName
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].obtainLock(java.sql.Connection,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
    - '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[String].intern()'
    - '[Exception].<init>(String)'
    - Thread.currentThread()
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].wait()'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore,Exception)'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[java.util.HashSet<String>].add(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].obtainLock(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:117,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:119,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:120,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:121,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:121,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:121,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:123,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:123,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:124,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].notifyAll()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:125,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:126,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:126,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:127,1
    - Dst: Thread.currentThread()
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:127,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:127,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:127,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore,Exception)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].releaseLock(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getName()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[String].intern()'
    - '[Exception].<init>(String)'
    - Thread.currentThread()
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[java.util.HashSet<String>].remove(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[org.slf4j.Logger].debug(String,org.quartz.impl.jdbcjobstore.SimpleSemaphore,org.quartz.impl.jdbcjobstore.SimpleSemaphore,Exception)'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].notifyAll()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].releaseLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].intern()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:137,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:139,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 0
    functionsReached:
    - '[String].intern()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
    - '[java.util.HashSet<String>].contains(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].requiresConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].requiresConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:44,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:46,1
    - Dst: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getClass()'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:48,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
      Src: org.quartz.impl.jdbcjobstore.SimpleSemaphore:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<java.util.HashSet<String>>
      - java.util.HashSet<String>
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.impl.jdbcjobstore.Semaphore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.SimpleSemaphore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.impl.jdbcjobstore.SimpleSemaphore)'
    - '[ThreadLocal].<init>()'
    - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getClass()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.SimpleSemaphore
    signature: '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:68,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:68,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:69,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:71,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:72,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:77,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumJobs(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumJobs(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:88,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:88,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:89,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].setString(int,org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:89,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:90,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].setString(int,org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:90,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:91,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:93,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:94,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:99,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - jobKey
    argTypes:
    - java.sql.Connection
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].setString(int,org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:111,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:111,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:112,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:114,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:115,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:120,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 123
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 123
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggers(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggers(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:132,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:132,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:133,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:135,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:136,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:141,1
    - Dst: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
      Src: org.quartz.impl.jdbcjobstore.DB2v6Delegate:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 144
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumCalendars(java.sql.Connection)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].executeQuery()'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].getInt(int)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].next()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeResultSet(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].closeStatement(org.quartz.impl.jdbcjobstore.DB2v6Delegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumCalendars(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.DB2v6Delegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.DB2v6Delegate
    signature: '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:136,1
    - Dst: '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:138,1
    - Dst: in.readObject()
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 1
    functionsReached:
    - in.readObject()
    - '[java.sql.ResultSet].getBinaryStream(String)'
    - '[java.io.ObjectInputStream].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:150,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:150,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:151,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:156,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:156,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:157,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:157,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:157,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:158,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:158,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:158,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:159,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:159,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:160,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:160,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:160,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:161,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:161,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:162,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:162,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:163,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:163,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:164,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:166,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:167,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:169,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:169,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:170,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:170,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:170,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:171,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:171,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:171,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:173,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:178,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:179,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:184,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:185,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:187,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:187,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:188,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:189,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:189,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:189,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:190,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:190,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:190,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:192,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:196,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 200
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 200
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].canUseProperties()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:206,1
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:207,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - rs
    - colName
    argTypes:
    - java.sql.ResultSet
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].canUseProperties()'
    - '[java.sql.ResultSet].getBinaryStream(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:217,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:218,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:225,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:225,1
    - Dst: '[org.quartz.JobDetail].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:226,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:226,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:227,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:227,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:227,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:228,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:228,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:229,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:229,1
    - Dst: '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:230,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:230,1
    - Dst: '[org.quartz.JobDetail].requestsRecovery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:231,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:231,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:232,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:232,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:232,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:233,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:233,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:233,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:235,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:236,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:238,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:238,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:239,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:239,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:239,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:240,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:240,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:240,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:242,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:246,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:247,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:248,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:248,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:250,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:251,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:251,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:251,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:252,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:252,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:254,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:260,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:261,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 264
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 264
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBoolean(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,boolean)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.JobDetail].requestsRecovery()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - '[Class<?extendsJob>].getName()'
    - '[org.quartz.JobDetail].getDescription()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:271,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:271,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:272,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:272,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:272,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:281,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:281,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:282,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:282,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:282,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:283,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:283,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:283,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:284,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:284,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:284,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:285,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:285,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:285,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:286,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:286,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:287,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:287,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:287,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:287,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:287,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:290,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:291,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:291,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:293,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:293,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:293,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:294,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:296,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:300,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:301,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:303,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:303,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:303,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:303,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:303,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:306,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:307,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:307,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:309,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:309,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:309,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:310,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:310,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:311,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:311,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBinaryStream(int,null,int)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:312,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:313,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:313,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:315,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:318,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:321,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:320,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:322,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:322,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:322,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:323,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:324,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:325,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:327,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:327,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:328,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:328,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:328,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:329,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:329,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:329,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:331,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:334,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:335,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:340,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:341,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:343,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:343,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:344,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:345,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:345,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:345,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:346,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:346,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:346,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:348,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:352,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:354,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:357,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:358,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 362
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 362
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBinaryStream(int,null,int)'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isEmpty()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getHandledTriggerTypeDiscriminator()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:369,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isDirty()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:369,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:371,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isEmpty()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:371,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:372,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:372,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:372,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:383,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:383,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:385,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:385,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:385,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:386,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:386,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:386,1
    - Dst: '[org.quartz.spi.OperableTrigger].getDescription()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:387,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:387,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:389,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:390,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:390,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:392,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:392,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:392,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:394,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:395,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:395,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:397,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:397,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:397,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:398,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:400,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getHandledTriggerTypeDiscriminator()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:404,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:406,1
    - Dst: '[org.quartz.spi.OperableTrigger].getStartTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:408,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:408,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:408,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:408,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:408,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:411,1
    - Dst: '[org.quartz.spi.OperableTrigger].getEndTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:412,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:412,1
    - Dst: String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:414,1
    - Dst: '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:414,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:414,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:415,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:415,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:416,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:416,1
    - Dst: '[org.quartz.spi.OperableTrigger].getPriority()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:417,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:417,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:418,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:418,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:418,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:419,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:419,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:419,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:421,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:424,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:427,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:426,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:428,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:428,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:428,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:429,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:429,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:429,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:430,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:431,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:433,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:433,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:434,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:434,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:434,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:435,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:435,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:435,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:437,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:439,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:440,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:441,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:441,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:443,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:444,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:444,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:444,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:445,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:445,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:445,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:447,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:452,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:454,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:457,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:458,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:459,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.spi.OperableTrigger
      - String
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 4
    argNames:
    - conn
    - trigger
    - state
    - jobDetail
    argTypes:
    - java.sql.Connection
    - org.quartz.spi.OperableTrigger
    - String
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 463
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 463
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.spi.OperableTrigger].getPriority()'
    - '[org.quartz.spi.OperableTrigger].getDescription()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setInt(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.spi.OperableTrigger].getPreviousFireTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[java.math.BigDecimal].<init>(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - String.valueOf(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isDirty()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].isEmpty()'
    - '[org.quartz.spi.OperableTrigger].getEndTime()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
    - '[org.quartz.spi.OperableTrigger].getStartTime()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getHandledTriggerTypeDiscriminator()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:468,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:475,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:475,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:476,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:478,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:479,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:481,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:481,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:482,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:484,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:486,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:487,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:487,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:488,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:488,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:490,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:491,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:493,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:499,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:500,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 503
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 503
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeObject(org.quartz.Calendar)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].close()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeObject(org.quartz.Calendar)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:508,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:515,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:515,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:516,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:518,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:520,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:521,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:521,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:522,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:522,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:524,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:525,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:527,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:533,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:534,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - conn
    - calendarName
    - calendar
    argTypes:
    - java.sql.Connection
    - String
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 537
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 537
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeObject(org.quartz.Calendar)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:543,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:543,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:544,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:551,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:551,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:552,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:552,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:552,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:553,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:553,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:553,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:555,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:559,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:560,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:561,1
    - Dst: '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:561,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:563,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:564,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:564,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:564,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:565,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:565,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:565,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:567,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:572,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:573,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:574,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 2
    argNames:
    - conn
    - job
    argTypes:
    - java.sql.Connection
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 576
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 576
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate,int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeUpdate()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].toByteArray()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].executeQuery()'
    - '[java.sql.Connection].prepareStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].serializeJobData(org.quartz.JobDataMap)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].rtp(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].next()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setString(int,org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeStatement(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].setBlob(int,java.sql.Blob)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].closeResultSet(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(int)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:581,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:584,1
    - Dst: '[oracle.sql.BLOB].putBytes(int,byte[])'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:588,1
    - Dst: '[oracle.sql.BLOB].trim(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:589,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:594,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:594,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate:592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 3
    argNames:
    - rs
    - column
    - data
    argTypes:
    - java.sql.ResultSet
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 596
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 596
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 1
    functionsReached:
    - '[oracle.sql.BLOB].putBytes(int,byte[])'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.ResultSet].getBlob(int)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getName()'
    - '[oracle.sql.BLOB].trim(org.quartz.impl.jdbcjobstore.oracle.OracleDelegate)'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getClass()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
    signature: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(int)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:43,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:46,1
    - Dst: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].putBytes(int,byte[])'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:51,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getPackage()'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getName()'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].startsWith(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:53,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getMethod(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:57,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].invoke(org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:58,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getClass()'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getMethod(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:63,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].invoke(org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:64,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:66,1
    - Dst: '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
      Src: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate:71,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
    argCount: 3
    argNames:
    - rs
    - column
    - data
    argTypes:
    - java.sql.ResultSet
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 73
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 73
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.ResultSet].getBlob(int)'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getPackage()'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getClass()'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].startsWith(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getMethod(String)'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].getName()'
    - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
    - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].putBytes(int,byte[])'
    - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].invoke(org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate
      static: false
      superClass: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate
    signature: '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.impl.calendar.HolidayCalendar:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.HolidayCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.HolidayCalendar
    signature: '[org.quartz.impl.calendar.HolidayCalendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.impl.calendar.HolidayCalendar:50,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.HolidayCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.HolidayCalendar
    signature: '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.impl.calendar.HolidayCalendar:50,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.HolidayCalendar:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.HolidayCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.HolidayCalendar
    signature: '[org.quartz.impl.calendar.HolidayCalendar].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.quartz.impl.calendar.HolidayCalendar:50,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.HolidayCalendar:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.HolidayCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - baseCalendar
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.HolidayCalendar
    signature: '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.HolidayCalendar:69,1
    - Dst: '[java.util.TreeSet].<init>(java.util.TreeSet<java.util.Date>)'
      Src: org.quartz.impl.calendar.HolidayCalendar:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    - '[java.util.TreeSet].<init>(java.util.TreeSet<java.util.Date>)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.HolidayCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.HolidayCalendar:86,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(long)'
      Src: org.quartz.impl.calendar.HolidayCalendar:90,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:90,1
    - Dst: '[java.util.TreeSet<java.util.Date>].contains(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
    - '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(long)'
    - '[java.util.TreeSet<java.util.Date>].contains(org.quartz.impl.calendar.HolidayCalendar)'
    - '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.HolidayCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
      Src: org.quartz.impl.calendar.HolidayCalendar:109,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:115,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:116,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:116,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].isTimeIncluded(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:116,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].add(org.quartz.impl.calendar.HolidayCalendar,int)'
      Src: org.quartz.impl.calendar.HolidayCalendar:117,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:120,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.HolidayCalendar].isTimeIncluded(org.quartz.impl.calendar.HolidayCalendar)'
    - '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
    - '[org.quartz.impl.calendar.HolidayCalendar].add(org.quartz.impl.calendar.HolidayCalendar,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
    - '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.HolidayCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:130,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:130,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:130,1
    - Dst: '[java.util.TreeSet<java.util.Date>].add(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - excludedDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].addExcludedDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
    - '[java.util.TreeSet<java.util.Date>].add(org.quartz.impl.calendar.HolidayCalendar)'
    - '[java.util.Date].getTime()'
    - '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.HolidayCalendar].addExcludedDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:139,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:139,1
    - Dst: '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
      Src: org.quartz.impl.calendar.HolidayCalendar:139,1
    - Dst: '[java.util.TreeSet<java.util.Date>].remove(org.quartz.impl.calendar.HolidayCalendar)'
      Src: org.quartz.impl.calendar.HolidayCalendar:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - dateToRemove
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].removeExcludedDate(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.HolidayCalendar].getTime()'
    - '[java.util.Date].getTime()'
    - '[java.util.TreeSet<java.util.Date>].remove(org.quartz.impl.calendar.HolidayCalendar)'
    - '[org.quartz.impl.calendar.HolidayCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.HolidayCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.HolidayCalendar].removeExcludedDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableSortedSet(java.util.TreeSet<java.util.Date>)'
      Src: org.quartz.impl.calendar.HolidayCalendar:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.TreeSet<java.util.Date>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<java.util.Date>
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.quartz.impl.calendar.HolidayCalendar].getExcludedDates()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedSet(java.util.TreeSet<java.util.Date>)'
    linkageType: ''
    returnType: java.util.SortedSet<java.util.Date>
    signature: '[org.quartz.impl.calendar.HolidayCalendar].getExcludedDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(null,null)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.WeeklyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].<init>(null,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.WeeklyCalendar
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar,null)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.WeeklyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.WeeklyCalendar
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(null,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.WeeklyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(null,java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.WeeklyCalendar
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:62,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.WeeklyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - baseCalendar
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.WeeklyCalendar
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:71,1
    - Dst: '[boolean[]].clone()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[boolean[]].clone()'
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].getDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].getDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - wday
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - weekDays
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].setDaysExcluded(boolean[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].setDaysExcluded(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - wday
    - exclude
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].setDayExcluded(int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].setDayExcluded(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:132,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:133,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:134,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:135,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:136,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:137,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:138,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:159,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:161,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].get(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:162,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].createJavaCalendar(long)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].get(org.quartz.impl.calendar.WeeklyCalendar)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:185,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:191,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].get(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:192,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:194,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:198,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].add(org.quartz.impl.calendar.WeeklyCalendar,int)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:199,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].get(org.quartz.impl.calendar.WeeklyCalendar)'
      Src: org.quartz.impl.calendar.WeeklyCalendar:200,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].getTime()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:203,1
    - Dst: '[org.quartz.impl.calendar.WeeklyCalendar].getTime()'
      Src: org.quartz.impl.calendar.WeeklyCalendar:203,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: '[org.quartz.impl.calendar.WeeklyCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(org.quartz.impl.calendar.WeeklyCalendar)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].getTime()'
    - '[org.quartz.impl.calendar.WeeklyCalendar].get(org.quartz.impl.calendar.WeeklyCalendar)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].add(org.quartz.impl.calendar.WeeklyCalendar,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
    - '[org.quartz.impl.calendar.WeeklyCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.WeeklyCalendar)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.WeeklyCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.BaseCalendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.calendar.BaseCalendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.BaseCalendar:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.BaseCalendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 7
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.BaseCalendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.BaseCalendar:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.BaseCalendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.BaseCalendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.BaseCalendar:78,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.BaseCalendar:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.BaseCalendar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - baseCalendar
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
    - '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.BaseCalendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.quartz.impl.calendar.BaseCalendar:85,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.BaseCalendar:86,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.BaseCalendar:87,1
    - Dst: '[org.quartz.Calendar].clone()'
      Src: org.quartz.impl.calendar.BaseCalendar:87,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
      Src: org.quartz.impl.calendar.BaseCalendar:89,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
      Src: org.quartz.impl.calendar.BaseCalendar:90,1
    - Dst: '[java.util.TimeZone].clone()'
      Src: org.quartz.impl.calendar.BaseCalendar:90,1
    - Dst: '[IncompatibleClassChangeError].<init>(String)'
      Src: org.quartz.impl.calendar.BaseCalendar:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.quartz.impl.calendar.BaseCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 7
    functionsReached:
    - '[java.util.TimeZone].clone()'
    - '[org.quartz.Calendar].clone()'
    - '[IncompatibleClassChangeError].<init>(String)'
    - '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
    - '[Object].clone()'
    - '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.BaseCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getDescription()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.calendar.BaseCalendar].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.quartz.impl.calendar.BaseCalendar].setDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.BaseCalendar].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.BaseCalendar:171,1
    - Dst: '[org.quartz.Calendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.BaseCalendar:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 180
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 180
    functionName: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.Calendar].isTimeIncluded(long)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.BaseCalendar:194,1
    - Dst: '[org.quartz.Calendar].getNextIncludedTime(long)'
      Src: org.quartz.impl.calendar.BaseCalendar:199,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.Calendar].getNextIncludedTime(long)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar()'
      Src: org.quartz.impl.calendar.BaseCalendar:211,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.quartz.impl.calendar.BaseCalendar:212,1
    - Dst: '[java.util.Calendar].setTime(java.util.Date)'
      Src: org.quartz.impl.calendar.BaseCalendar:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 2
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[java.util.Calendar].setTime(java.util.Date)'
    - '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
      Src: org.quartz.impl.calendar.BaseCalendar:223,1
    - Dst: java.util.Calendar.getInstance()
      Src: org.quartz.impl.calendar.BaseCalendar:224,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
      Src: org.quartz.impl.calendar.BaseCalendar:225,1
    - Dst: java.util.Calendar.getInstance(java.util.TimeZone)
      Src: org.quartz.impl.calendar.BaseCalendar:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 1
    functionsReached:
    - java.util.Calendar.getInstance(java.util.TimeZone)
    - '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
    - java.util.Calendar.getInstance()
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.BaseCalendar:239,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:240,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:241,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:242,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getStartOfDayJavaCalendar(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].getStartOfDayJavaCalendar(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.BaseCalendar:258,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:259,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:260,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:261,1
    - Dst: '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
      Src: org.quartz.impl.calendar.BaseCalendar:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[org.quartz.impl.calendar.BaseCalendar].getEndOfDayJavaCalendar(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(org.quartz.impl.calendar.BaseCalendar,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.quartz.impl.calendar.BaseCalendar].getEndOfDayJavaCalendar(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.AnnualCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.AnnualCalendar
    signature: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:45,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.AnnualCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.AnnualCalendar
    signature: '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:45,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.AnnualCalendar:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.AnnualCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.AnnualCalendar
    signature: '[org.quartz.impl.calendar.AnnualCalendar].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:45,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.AnnualCalendar:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.AnnualCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - baseCalendar
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.AnnualCalendar
    signature: '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.AnnualCalendar:67,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<java.util.Calendar>)'
      Src: org.quartz.impl.calendar.AnnualCalendar:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.ArrayList<java.util.Calendar>)'
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.AnnualCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<java.util.Calendar>
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].getDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<java.util.Calendar>
    signature: '[org.quartz.impl.calendar.AnnualCalendar].getDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.AnnualCalendar:89,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.quartz.impl.calendar.AnnualCalendar:94,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].getTime()'
      Src: org.quartz.impl.calendar.AnnualCalendar:94,1
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:94,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:98,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:99,1
    - Dst: '[org.quartz.impl.calendar.CalendarComparator].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:102,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList<java.util.Calendar>,org.quartz.impl.calendar.CalendarComparator)'
      Src: org.quartz.impl.calendar.AnnualCalendar:102,1
    - Dst: cl.get(org.quartz.impl.calendar.AnnualCalendar)
      Src: org.quartz.impl.calendar.AnnualCalendar:108,1
    - Dst: cl.get(org.quartz.impl.calendar.AnnualCalendar)
      Src: org.quartz.impl.calendar.AnnualCalendar:112,1
    - Dst: cl.get(org.quartz.impl.calendar.AnnualCalendar)
      Src: org.quartz.impl.calendar.AnnualCalendar:116,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - day
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 124
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getTime()'
    - '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
    - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(org.quartz.impl.calendar.AnnualCalendar)'
    - '[org.quartz.impl.calendar.CalendarComparator].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Collections].sort(java.util.ArrayList<java.util.Calendar>,org.quartz.impl.calendar.CalendarComparator)'
    - '[org.quartz.impl.calendar.AnnualCalendar].getTime()'
    - cl.get(org.quartz.impl.calendar.AnnualCalendar)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.AnnualCalendar:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<java.util.Calendar>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - days
    argTypes:
    - java.util.ArrayList<java.util.Calendar>
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].setDaysExcluded(java.util.ArrayList<java.util.Calendar>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.AnnualCalendar].setDaysExcluded(java.util.ArrayList<java.util.Calendar>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:149,1
    - Dst: '[java.util.ArrayList<java.util.Calendar>].add(java.util.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:153,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:156,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
      Src: org.quartz.impl.calendar.AnnualCalendar:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - day
    - exclude
    argTypes:
    - java.util.Calendar
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 162
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
    - '[java.util.ArrayList<java.util.Calendar>].add(java.util.Calendar)'
    - '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
      Src: org.quartz.impl.calendar.AnnualCalendar:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - day
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:175,1
    - Dst: '[java.util.ArrayList<java.util.Calendar>].remove(java.util.Calendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:180,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:184,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:185,1
    - Dst: cl.get(org.quartz.impl.calendar.AnnualCalendar)
      Src: org.quartz.impl.calendar.AnnualCalendar:190,1
    - Dst: cl.get(org.quartz.impl.calendar.AnnualCalendar)
      Src: org.quartz.impl.calendar.AnnualCalendar:194,1
    - Dst: '[java.util.ArrayList<java.util.Calendar>].remove(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:202,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - day
    - isChecked
    argTypes:
    - java.util.Calendar
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 203
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].get(org.quartz.impl.calendar.AnnualCalendar)'
    - '[java.util.ArrayList<java.util.Calendar>].remove(org.quartz.impl.calendar.AnnualCalendar)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
    - '[java.util.ArrayList<java.util.Calendar>].remove(java.util.Calendar)'
    - cl.get(org.quartz.impl.calendar.AnnualCalendar)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.AnnualCalendar:220,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.AnnualCalendar:222,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
    - '[org.quartz.impl.calendar.AnnualCalendar].createJavaCalendar(long)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.impl.calendar.AnnualCalendar)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.AnnualCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
      Src: org.quartz.impl.calendar.AnnualCalendar:241,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:247,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:248,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.impl.calendar.AnnualCalendar)'
      Src: org.quartz.impl.calendar.AnnualCalendar:252,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].add(org.quartz.impl.calendar.AnnualCalendar,int)'
      Src: org.quartz.impl.calendar.AnnualCalendar:253,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].getTime()'
      Src: org.quartz.impl.calendar.AnnualCalendar:256,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].getTime()'
      Src: org.quartz.impl.calendar.AnnualCalendar:256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.ArrayList<java.util.Calendar>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 257
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: '[org.quartz.impl.calendar.AnnualCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.AnnualCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.AnnualCalendar)'
    - '[org.quartz.impl.calendar.AnnualCalendar].add(org.quartz.impl.calendar.AnnualCalendar,int)'
    - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(org.quartz.impl.calendar.AnnualCalendar)'
    - '[org.quartz.impl.calendar.AnnualCalendar].getTime()'
    - '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.AnnualCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.CalendarComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 265
    functionName: '[org.quartz.impl.calendar.CalendarComparator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.impl.calendar.CalendarComparator
    signature: '[org.quartz.impl.calendar.CalendarComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.CalendarComparator)'
      Src: org.quartz.impl.calendar.CalendarComparator:270,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.CalendarComparator)'
      Src: org.quartz.impl.calendar.CalendarComparator:271,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.CalendarComparator)'
      Src: org.quartz.impl.calendar.CalendarComparator:273,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.CalendarComparator)'
      Src: org.quartz.impl.calendar.CalendarComparator:274,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c1
    - c2
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[org.quartz.impl.calendar.CalendarComparator].compare(java.util.Calendar,java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.quartz.impl.calendar.CalendarComparator)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.impl.calendar.CalendarComparator].compare(java.util.Calendar,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.CronCalendar].<init>(null,String,null)'
      Src: org.quartz.impl.calendar.CronCalendar:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.CronCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.quartz.impl.calendar.CronCalendar].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.calendar.CronCalendar].<init>(null,String,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.CronCalendar
    signature: '[org.quartz.impl.calendar.CronCalendar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String,null)'
      Src: org.quartz.impl.calendar.CronCalendar:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.CronCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - baseCalendar
    - expression
    argTypes:
    - org.quartz.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.CronCalendar
    signature: '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.CronCalendar:73,1
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.impl.calendar.CronCalendar:74,1
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.CronCalendar:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.CronCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 3
    argNames:
    - baseCalendar
    - expression
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.CronCalendar
    signature: '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.CronCalendar:80,1
    - Dst: '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
      Src: org.quartz.impl.calendar.CronCalendar:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[org.quartz.impl.calendar.CronCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.CronCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].getTimeZone()'
      Src: org.quartz.impl.calendar.CronCalendar:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.quartz.impl.calendar.CronCalendar].getTimeZone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].getTimeZone()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.quartz.impl.calendar.CronCalendar].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.CronCalendar:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.quartz.impl.calendar.CronCalendar].setTimeZone(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.CronCalendar].setTimeZone(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:123,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:124,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.CronCalendar:124,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.quartz.impl.calendar.CronCalendar:128,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
      Src: org.quartz.impl.calendar.CronCalendar:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(long)'
    - '[java.util.Date].<init>(long)'
    - '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
    - '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(org.quartz.impl.calendar.CronCalendar)'
      Src: org.quartz.impl.calendar.CronCalendar:144,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.calendar.CronCalendar)'
      Src: org.quartz.impl.calendar.CronCalendar:152,1
    - Dst: '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
      Src: org.quartz.impl.calendar.CronCalendar:152,1
    - Dst: '[java.util.Date].<init>(org.quartz.impl.calendar.CronCalendar)'
      Src: org.quartz.impl.calendar.CronCalendar:154,1
    - Dst: '[org.quartz.CronExpression].getNextInvalidTimeAfter(java.util.Date)'
      Src: org.quartz.impl.calendar.CronCalendar:153,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.quartz.impl.calendar.CronCalendar:153,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:155,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:156,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(org.quartz.impl.calendar.CronCalendar)'
      Src: org.quartz.impl.calendar.CronCalendar:156,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:158,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getNextIncludedTime(org.quartz.impl.calendar.CronCalendar)'
      Src: org.quartz.impl.calendar.CronCalendar:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[org.quartz.impl.calendar.CronCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].getNextInvalidTimeAfter(java.util.Date)'
    - '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.quartz.impl.calendar.CronCalendar)'
    - '[org.quartz.impl.calendar.CronCalendar].getNextIncludedTime(org.quartz.impl.calendar.CronCalendar)'
    - '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(org.quartz.impl.calendar.CronCalendar)'
    - '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.CronCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.quartz.impl.calendar.CronCalendar:175,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.CronCalendar:176,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:177,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.CronCalendar:178,1
    - Dst: '[org.quartz.impl.calendar.CronCalendar].toString()'
      Src: org.quartz.impl.calendar.CronCalendar:178,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.CronCalendar:178,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.CronCalendar:180,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.CronCalendar:182,1
    - Dst: '[StringBuffer].append(org.quartz.CronExpression)'
      Src: org.quartz.impl.calendar.CronCalendar:183,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.CronCalendar:184,1
    - Dst: '[StringBuffer].toString()'
      Src: org.quartz.impl.calendar.CronCalendar:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[org.quartz.impl.calendar.CronCalendar].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.calendar.CronCalendar].getBaseCalendar()'
    - '[StringBuffer].append(org.quartz.CronExpression)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[org.quartz.impl.calendar.CronCalendar].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.calendar.CronCalendar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.CronExpression
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.quartz.impl.calendar.CronCalendar].getCronExpression()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.CronExpression
    signature: '[org.quartz.impl.calendar.CronCalendar].getCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.CronExpression].<init>(String)'
      Src: org.quartz.impl.calendar.CronCalendar:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.quartz.impl.calendar.CronCalendar].setCronExpression(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.CronExpression].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.CronCalendar].setCronExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.CronCalendar:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.CronExpression
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.CronExpression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - expression
    argTypes:
    - org.quartz.CronExpression
    constantsTouched: []
    func_position:
      end: 222
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 222
    functionName: '[org.quartz.impl.calendar.CronCalendar].setCronExpression(org.quartz.CronExpression)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.CronCalendar].setCronExpression(org.quartz.CronExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:85,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendar:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingTime
    - rangeEndingTime
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:126,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendar:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 3
    argNames:
    - baseCalendar
    - rangeStartingTime
    - rangeEndingTime
    argTypes:
    - org.quartz.Calendar
    - String
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:169,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 8
    argNames:
    - rangeStartingHourOfDay
    - rangeStartingMinute
    - rangeStartingSecond
    - rangeStartingMillis
    - rangeEndingHourOfDay
    - rangeEndingMinute
    - rangeEndingSecond
    - rangeEndingMillis
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 178
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:225,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 9
    argNames:
    - baseCalendar
    - rangeStartingHourOfDay
    - rangeStartingMinute
    - rangeStartingSecond
    - rangeStartingMillis
    - rangeEndingHourOfDay
    - rangeEndingMinute
    - rangeEndingSecond
    - rangeEndingMillis
    argTypes:
    - org.quartz.Calendar
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:266,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingCalendar
    - rangeEndingCalendar
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.Calendar,java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.Calendar,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:303,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.Calendar
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 3
    argNames:
    - baseCalendar
    - rangeStartingCalendar
    - rangeEndingCalendar
    argTypes:
    - org.quartz.Calendar
    - java.util.Calendar
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.Calendar,java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.Calendar,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:338,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
      Src: org.quartz.impl.calendar.DailyCalendar:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingTimeInMillis
    - rangeEndingTimeInMillis
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 341
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 341
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:379,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
      Src: org.quartz.impl.calendar.DailyCalendar:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 3
    argNames:
    - baseCalendar
    - rangeStartingTimeInMillis
    - rangeEndingTimeInMillis
    argTypes:
    - org.quartz.Calendar
    - long
    - long
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
      Src: org.quartz.impl.calendar.DailyCalendar:410,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
      Src: org.quartz.impl.calendar.DailyCalendar:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 3
    argNames:
    - timeZone
    - rangeStartingTimeInMillis
    - rangeEndingTimeInMillis
    argTypes:
    - java.util.TimeZone
    - long
    - long
    constantsTouched: []
    func_position:
      end: 413
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 413
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.TimeZone,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.TimeZone,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.DailyCalendar:446,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
      Src: org.quartz.impl.calendar.DailyCalendar:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.DailyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 4
    argNames:
    - baseCalendar
    - timeZone
    - rangeStartingTimeInMillis
    - rangeEndingTimeInMillis
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    - long
    - long
    constantsTouched: []
    func_position:
      end: 449
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 449
    functionName: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.DailyCalendar
    signature: '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.DailyCalendar:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[org.quartz.impl.calendar.DailyCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.DailyCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:466,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:467,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:467,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getStartOfDayJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:471,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:471,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:471,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getEndOfDayJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:472,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:472,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:472,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:474,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:476,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 487
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 487
    functionName: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].getTime()'
    - '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getStartOfDayJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getEndOfDayJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:502,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:511,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:513,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:516,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:518,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:519,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:519,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:521,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:521,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:533,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:535,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:537,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getEndOfDayJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:539,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:539,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:539,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:541,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:542,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:542,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:544,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:544,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 552
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 552
    functionName: '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(org.quartz.impl.calendar.DailyCalendar)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTime()'
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
    - '[org.quartz.impl.calendar.DailyCalendar].getEndOfDayJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(org.quartz.impl.calendar.DailyCalendar)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(org.quartz.impl.calendar.DailyCalendar)'
    - '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:564,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:565,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:566,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:567,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:568,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:569,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:582,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:583,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:584,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:585,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:586,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:587,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getTime()'
      Src: org.quartz.impl.calendar.DailyCalendar:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeInMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 588
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 588
    functionName: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
    - '[org.quartz.impl.calendar.DailyCalendar].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: '[org.quartz.impl.calendar.DailyCalendar].getInvertTimeRange()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.DailyCalendar].getInvertTimeRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.NumberFormat].getNumberInstance()'
      Src: org.quartz.impl.calendar.DailyCalendar:618,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setMaximumFractionDigits(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:619,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setMinimumIntegerDigits(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:620,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:621,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:622,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:623,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:624,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].toString()'
      Src: org.quartz.impl.calendar.DailyCalendar:624,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:624,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:626,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:628,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:629,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:629,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:630,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:631,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:631,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:632,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:633,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:633,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:634,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setMinimumIntegerDigits(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:635,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:636,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:636,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setMinimumIntegerDigits(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:637,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:638,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:639,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:639,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:640,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:641,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:641,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:642,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:643,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:643,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:644,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setMinimumIntegerDigits(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:645,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].format(int)'
      Src: org.quartz.impl.calendar.DailyCalendar:646,1
    - Dst: '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:646,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:647,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].append(boolean)'
      Src: org.quartz.impl.calendar.DailyCalendar:647,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].append(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:647,1
    - Dst: '[StringBuffer].toString()'
      Src: org.quartz.impl.calendar.DailyCalendar:648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 649
    functionName: '[org.quartz.impl.calendar.DailyCalendar].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 3
    functionsReached:
    - '[StringBuffer].toString()'
    - '[org.quartz.impl.calendar.DailyCalendar].getBaseCalendar()'
    - '[StringBuffer].append(String)'
    - '[org.quartz.impl.calendar.DailyCalendar].toString()'
    - '[java.text.NumberFormat].getNumberInstance()'
    - '[StringBuffer].<init>()'
    - '[org.quartz.impl.calendar.DailyCalendar].setMaximumFractionDigits(int)'
    - '[org.quartz.impl.calendar.DailyCalendar].setMinimumIntegerDigits(int)'
    - '[org.quartz.impl.calendar.DailyCalendar].format(int)'
    - '[org.quartz.impl.calendar.DailyCalendar].append(boolean)'
    - '[org.quartz.impl.calendar.DailyCalendar].append(String)'
    - '[StringBuffer].append(org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.impl.calendar.DailyCalendar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.impl.calendar.DailyCalendar:655,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendar:657,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.impl.calendar.DailyCalendar:658,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.impl.calendar.DailyCalendar:659,1
    - Dst: '[java.util.ArrayList].add(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:659,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.impl.calendar.DailyCalendar:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - string
    - delim
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.quartz.impl.calendar.DailyCalendar)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendar:688,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:691,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:695,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:696,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:698,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:703,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
      Src: org.quartz.impl.calendar.DailyCalendar:708,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.DailyCalendar:711,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:715,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:716,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:718,1
    - Dst: Integer.parseInt()
      Src: org.quartz.impl.calendar.DailyCalendar:723,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:728,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingTimeString
    - rangeEndingTimeString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 736
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 736
    functionName: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
    - Integer.parseInt()
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:761,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:766,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:771,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:772,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:773,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:774,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:775,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar()'
      Src: org.quartz.impl.calendar.DailyCalendar:777,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:778,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:779,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:780,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
      Src: org.quartz.impl.calendar.DailyCalendar:781,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].before(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:783,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:784,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 8
    argNames:
    - rangeStartingHourOfDay
    - rangeStartingMinute
    - rangeStartingSecond
    - rangeStartingMillis
    - rangeEndingHourOfDay
    - rangeEndingMinute
    - rangeEndingSecond
    - rangeEndingMillis
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 803
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 803
    functionName: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar()'
    - '[org.quartz.impl.calendar.DailyCalendar].set(org.quartz.impl.calendar.DailyCalendar,int)'
    - '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
    - '[org.quartz.impl.calendar.DailyCalendar].before(org.quartz.impl.calendar.DailyCalendar)'
    - '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:817,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:818,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:819,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:820,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:821,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:822,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:823,1
    - Dst: '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:824,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingCalendar
    - rangeEndingCalendar
    argTypes:
    - java.util.Calendar
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 825
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 825
    functionName: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
    - '[java.util.Calendar].get(org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:839,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.DailyCalendar:840,1
    - Dst: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - rangeStartingTime
    - rangeEndingTime
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 841
      start: 836
    functionDepth: 1
    functionLinenumber: 836
    functionLinenumberEnd: 841
    functionName: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.impl.calendar.DailyCalendar].createJavaCalendar(long)'
    - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(org.quartz.impl.calendar.DailyCalendar,org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:854,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:857,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:860,1
    - Dst: '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
      Src: org.quartz.impl.calendar.DailyCalendar:863,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      - long
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 4
    argNames:
    - hourOfDay
    - minute
    - second
    - millis
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 865
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 865
    functionName: '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(org.quartz.impl.calendar.DailyCalendar)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(null,null)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.MonthlyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(null,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.MonthlyCalendar
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar,null)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.MonthlyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - baseCalendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar,null)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.MonthlyCalendar
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(null,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.MonthlyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(null,java.util.TimeZone)'
    linkageType: ''
    returnType: org.quartz.impl.calendar.MonthlyCalendar
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:65,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.impl.calendar.MonthlyCalendar
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - baseCalendar
    - timeZone
    argTypes:
    - org.quartz.Calendar
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: org.quartz.impl.calendar.MonthlyCalendar
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].clone()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:73,1
    - Dst: '[boolean[]].clone()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[boolean[]].clone()'
    - '[org.quartz.impl.calendar.BaseCalendar].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean[]
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].getDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[]
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].getDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - day
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:114,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:118,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - days
    argTypes:
    - boolean[]
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].setDaysExcluded(boolean[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].setDaysExcluded(boolean[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:136,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 2
    argNames:
    - day
    - exclude
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].setDayExcluded(int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].setDayExcluded(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:177,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].createJavaCalendar(long)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:179,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].get(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:180,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 183
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].isTimeIncluded(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].get(org.quartz.impl.calendar.MonthlyCalendar)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].createJavaCalendar(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].isTimeIncluded(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:203,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:209,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].get(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:210,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:212,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:216,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].add(org.quartz.impl.calendar.MonthlyCalendar,int)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:217,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].get(org.quartz.impl.calendar.MonthlyCalendar)'
      Src: org.quartz.impl.calendar.MonthlyCalendar:218,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].getTime()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:221,1
    - Dst: '[org.quartz.impl.calendar.MonthlyCalendar].getTime()'
      Src: org.quartz.impl.calendar.MonthlyCalendar:221,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - boolean[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.Calendar
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.impl.calendar.BaseCalendar
    argCount: 1
    argNames:
    - timeStamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 222
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 222
    functionName: '[org.quartz.impl.calendar.MonthlyCalendar].getNextIncludedTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(org.quartz.impl.calendar.MonthlyCalendar)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].get(org.quartz.impl.calendar.MonthlyCalendar)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].getTime()'
    - '[org.quartz.impl.calendar.MonthlyCalendar].add(org.quartz.impl.calendar.MonthlyCalendar,int)'
    - '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
    - '[org.quartz.impl.calendar.MonthlyCalendar].getStartOfDayJavaCalendar(org.quartz.impl.calendar.MonthlyCalendar)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.impl.calendar.MonthlyCalendar].getNextIncludedTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:116,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:117,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:118,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:119,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:122,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:123,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:129,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:133,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:134,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getClass()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:139,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:139,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].initDocumentParser()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.XMLSchedulingDataProcessor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clh
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getClass()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].initDocumentParser()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: org.quartz.xml.XMLSchedulingDataProcessor
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:166,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setNamespaceAware(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:168,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setValidating(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:169,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setAttribute(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:171,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].resolveSchemaSource()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:173,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setAttribute(String,Object)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:173,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setFeature(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:175,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setFeature(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:176,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setFeature(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:177,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setFeature(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:178,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setXIncludeAware(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:179,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setExpandEntityReferences(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:180,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].newDocumentBuilder()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:182,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setErrorHandler()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:184,1
    - Dst: '[javax.xml.namespace.NamespaceContext].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:186,1
    - Dst: '[javax.xml.xpath.XPathFactory].newInstance()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:218,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].newXPath()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:218,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setNamespaceContext(javax.xml.namespace.NamespaceContext)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:219,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 220
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].initDocumentParser()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setFeature(String,boolean)'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setValidating(boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setAttribute(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setNamespaceContext(javax.xml.namespace.NamespaceContext)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setAttribute(String,Object)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].resolveSchemaSource()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setNamespaceAware(boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setXIncludeAware(boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].newDocumentBuilder()'
    - '[javax.xml.xpath.XPathFactory].newInstance()'
    - '[javax.xml.namespace.NamespaceContext].<init>()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setExpandEntityReferences(boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setErrorHandler()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].newXPath()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].initDocumentParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:228,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:231,1
    - Dst: '[org.xml.sax.InputSource].setSystemId(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:232,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:233,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].resolveSchemaSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
    - '[org.xml.sax.InputSource].setSystemId(String)'
    - '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].resolveSchemaSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overWriteExistingData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreDuplicates
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobGroupToNeverDelete(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobGroupToNeverDelete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].removeJobGroupToNeverDelete(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].removeJobGroupToNeverDelete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getJobGroupsToNeverDelete()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getJobGroupsToNeverDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerGroupToNeverDelete(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerGroupToNeverDelete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].remove(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].removeTriggerGroupToNeverDelete(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].removeTriggerGroupToNeverDelete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getTriggerGroupsToNeverDelete()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getTriggerGroupsToNeverDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 6
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:378,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:392,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:393,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:395,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:395,1
    - Dst: '[java.io.File].toURI()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:396,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].toString()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:396,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getURL(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:401,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:406,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].close()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:406,1
    - Dst: '[java.net.URL].toString()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:407,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 413
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 413
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileInputStream].close()'
    - '[java.io.File].toURI()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].toString()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].close()'
    - '[java.io.File].<init>(String)'
    - '[java.net.URL].toString()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getURL(String)'
    - '[java.net.URL].openStream()'
    - '[java.io.File].exists()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].getResource(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getURL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.ClassLoadHelper].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].clearValidationExceptions()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:428,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:430,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:431,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:433,1
    - Dst: '[java.util.List<org.quartz.JobKey>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:434,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:435,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:436,1
    - Dst: '[java.util.List<org.quartz.JobDetail>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:438,1
    - Dst: '[java.util.List<org.quartz.spi.MutableTrigger>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 440
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<org.quartz.TriggerKey>].clear()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].clearValidationExceptions()'
    - '[java.util.List<org.quartz.JobKey>].clear()'
    - '[java.util.List<org.quartz.spi.MutableTrigger>].clear()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(boolean)'
    - '[java.util.List<org.quartz.JobDetail>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:456,1
    - Dst: '[org.slf4j.Logger].info(String,String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:458,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getInputStream(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:459,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:459,1
    - Dst: '[org.xml.sax.InputSource].setSystemId(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:460,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:462,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.xml.ValidationException
      - javax.xml.parsers.ParserConfigurationException
      - org.xml.sax.SAXException
      - java.io.IOException
      - org.quartz.SchedulerException
      - ClassNotFoundException
      - java.text.ParseException
      - javax.xml.xpath.XPathException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - systemId
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 451
    functionDepth: 4
    functionLinenumber: 451
    functionLinenumberEnd: 465
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
    - '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
    - '[org.slf4j.Logger].info(String,String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getInputStream(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
    - '[org.xml.sax.InputSource].setSystemId(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:481,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:483,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:485,1
    - Dst: '[org.xml.sax.InputSource].setSystemId(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:486,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:488,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:489,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:490,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.xml.ValidationException
      - javax.xml.parsers.ParserConfigurationException
      - org.xml.sax.SAXException
      - javax.xml.xpath.XPathException
      - java.io.IOException
      - org.quartz.SchedulerException
      - ClassNotFoundException
      - java.text.ParseException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - systemId
    - sched
    argTypes:
    - java.io.InputStream
    - String
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 493
      start: 476
    functionDepth: 4
    functionLinenumber: 476
    functionLinenumberEnd: 493
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processStreamAndScheduleJobs(java.io.InputStream,String,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
    - '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
    - '[org.xml.sax.InputSource].setSystemId(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processStreamAndScheduleJobs(java.io.InputStream,String,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilder].parse(org.xml.sax.InputSource)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:499,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:505,1
    - Dst: deleteJobGroupNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:509,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:509,1
    - Dst: deleteJobGroupNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:511,1
    - Dst: deleteJobGroupNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:512,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTextContent()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:513,1
    - Dst: (t = t.trim()).isEmpty()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:514,1
    - Dst: '[java.util.List<String>].add(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:516,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:519,1
    - Dst: deleteTriggerGroupNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:523,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:523,1
    - Dst: deleteTriggerGroupNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:525,1
    - Dst: deleteTriggerGroupNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:526,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTextContent()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:527,1
    - Dst: (t = t.trim()).isEmpty()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:528,1
    - Dst: '[java.util.List<String>].add(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:530,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:533,1
    - Dst: deleteJobNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:537,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:537,1
    - Dst: deleteJobNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:539,1
    - Dst: deleteJobNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:540,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:542,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:543,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:546,1
    - Dst: '[org.quartz.JobKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:547,1
    - Dst: '[java.util.List<org.quartz.JobKey>].add(org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:547,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:550,1
    - Dst: deleteTriggerNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:554,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:554,1
    - Dst: deleteTriggerNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:556,1
    - Dst: deleteTriggerNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:557,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:559,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:560,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:563,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:564,1
    - Dst: '[java.util.List<org.quartz.TriggerKey>].add(org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:564,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:571,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:574,1
    - Dst: '[org.slf4j.Logger].debug(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:574,1
    - Dst: '[org.slf4j.Logger].debug(String,Boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:577,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(Boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:578,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:581,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:584,1
    - Dst: '[org.slf4j.Logger].debug(String,boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:584,1
    - Dst: '[org.slf4j.Logger].debug(String,Boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:587,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(Boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:588,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:595,1
    - Dst: jobNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:598,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:598,1
    - Dst: jobNodes.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:600,1
    - Dst: jobNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:601,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:604,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:605,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:606,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:607,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:608,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:609,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:610,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:611,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:613,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].newJob(Class<?>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withDescription(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].storeDurably(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].requestRecovery(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:615,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:622,1
    - Dst: jobDataEntries.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:626,1
    - Dst: jobDataEntries.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:627,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:628,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:629,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getJobDataMap()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:630,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].put(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:630,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:633,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:634,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobToSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:636,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:643,1
    - Dst: triggerEntries.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:646,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:646,1
    - Dst: triggerEntries.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:648,1
    - Dst: triggerEntries.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:649,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:650,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:651,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:652,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:653,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:654,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:655,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:656,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:657,1
    - Dst: Integer.valueOf(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:661,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:663,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:664,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:665,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:670,1
    - Dst: '[java.util.Date].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:670,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:672,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:672,1
    - Dst: '[jakarta.xml.bind.DatatypeConverter].parseDateTime(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:672,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:672,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:673,1
    - Dst: '[jakarta.xml.bind.DatatypeConverter].parseDateTime(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:673,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTime()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:673,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].triggerKey(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:675,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getNodeName()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:679,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:681,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:682,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:684,1
    - Dst: Long.parseLong(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:685,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].simpleSchedule()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:687,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withIntervalInMilliseconds(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:687,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withRepeatCount(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:687,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:691,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:694,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:697,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:700,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:703,1
    - Dst: '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:706,1
    - Dst: '[java.text.ParseException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:712,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:718,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:719,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:721,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].cronSchedule(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:723,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].inTimeZone(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:723,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:726,1
    - Dst: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:729,1
    - Dst: '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:732,1
    - Dst: '[java.text.ParseException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:738,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:743,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:744,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:746,1
    - Dst: '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:748,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].calendarIntervalSchedule()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:750,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withInterval(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:750,1
    - Dst: '[String].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:753,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:756,1
    - Dst: '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:759,1
    - Dst: '[java.text.ParseException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:765,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getNodeName()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:771,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:771,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].newTrigger()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withIdentity(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withDescription(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].forJob(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].startAt(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].endAt(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withPriority(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].modifiedByCalendar(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].withSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].build()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:775,1
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:786,1
    - Dst: jobDataEntries.getLength()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:790,1
    - Dst: jobDataEntries.item(org.quartz.xml.XMLSchedulingDataProcessor)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:791,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:792,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:793,1
    - Dst: trigger.getJobDataMap()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:794,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].put(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:794,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:797,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:798,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerToSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:800,1
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 264
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.InputSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      - java.io.IOException
      - java.text.ParseException
      - javax.xml.xpath.XPathException
      - ClassNotFoundException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - org.xml.sax.InputSource
    constantsTouched: []
    func_position:
      end: 802
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 802
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getNodeName()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withInterval(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[java.util.List<String>].add(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].debug(String,Boolean)'
    - Integer.parseInt(String)
    - (t = t.trim()).isEmpty()
    - '[javax.xml.parsers.DocumentBuilder].parse(org.xml.sax.InputSource)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withIntervalInMilliseconds(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    - deleteTriggerNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - jobDataEntries.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - '[String].equals(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerToSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[java.text.ParseException].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].storeDurably(org.quartz.xml.XMLSchedulingDataProcessor)'
    - deleteTriggerGroupNodes.getLength()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].modifiedByCalendar(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].endAt(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].newTrigger()'
    - deleteJobGroupNodes.getLength()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withPriority(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[java.util.Date].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].forJob(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].newJob(Class<?>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].put(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].cronSchedule(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withRepeatCount(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].inTimeZone(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
    - '[java.util.List<org.quartz.JobKey>].add(org.quartz.JobKey)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].build()'
    - '[java.util.List<org.quartz.TriggerKey>].add(org.quartz.TriggerKey)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(Boolean)'
    - System.currentTimeMillis()
    - '[org.slf4j.Logger].debug(String,boolean)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].startAt(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
    - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(Boolean)'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
    - '[java.text.ParseException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
    - '[javax.xml.xpath.XPath].evaluate(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - deleteJobGroupNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    - '[org.quartz.JobKey].<init>(String,String)'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getTime()'
    - jobNodes.getLength()
    - '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor)'
    - jobDataEntries.getLength()
    - triggerEntries.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - deleteJobNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - triggerEntries.getLength()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
    - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - deleteJobNodes.getLength()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].simpleSchedule()'
    - trigger.getJobDataMap()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].triggerKey(String,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getJobDataMap()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getTextContent()'
    - deleteTriggerNodes.getLength()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].calendarIntervalSchedule()'
    - deleteTriggerGroupNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addJobToSchedule(org.quartz.xml.XMLSchedulingDataProcessor)'
    - Integer.valueOf(String)
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withDescription(String)'
    - Long.parseLong(String)
    - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.quartz.DateBuilder.IntervalUnit].valueOf(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].withIdentity(String,String)'
    - '[java.util.Date].<init>()'
    - '[jakarta.xml.bind.DatatypeConverter].parseDateTime(String)'
    - '[String].isEmpty()'
    - jobNodes.item(org.quartz.xml.XMLSchedulingDataProcessor)
    - '[org.quartz.xml.XMLSchedulingDataProcessor].requestRecovery(org.quartz.xml.XMLSchedulingDataProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.w3c.dom.Node,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:805,1
    - Dst: str.trim()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:809,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:811,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.xpath.XPath
      - String
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.xpath.XPathExpressionException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xpathToElement
    - elementName
    - parentNode
    argTypes:
    - javax.xml.xpath.XPath
    - String
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 815
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 815
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.w3c.dom.Node)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - str.trim()
    - '[javax.xml.xpath.XPath].evaluate(String,org.w3c.dom.Node,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.xpath.XPath].evaluate(String,org.w3c.dom.Document,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:819,1
    - Dst: directive.getTextContent()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:821,1
    - Dst: directive.getTextContent()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:824,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].equalsIgnoreCase(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:825,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].equalsIgnoreCase(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:825,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].equalsIgnoreCase(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:825,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.xml.xpath.XPath
      - String
      - org.w3c.dom.Document
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.xpath.XPathExpressionException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xpathToElement
    - elementName
    - document
    argTypes:
    - javax.xml.xpath.XPath
    - String
    - org.w3c.dom.Document
    constantsTouched: []
    func_position:
      end: 829
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 829
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.w3c.dom.Document)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - directive.getTextContent()
    - '[javax.xml.xpath.XPath].evaluate(String,org.w3c.dom.Document,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.w3c.dom.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:840,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(org.quartz.xml.XMLSchedulingDataProcessor,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:840,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:843,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:844,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sched
    - overWriteExistingJobs
    argTypes:
    - org.quartz.Scheduler
    - boolean
    constantsTouched: []
    func_position:
      end: 846
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 846
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.Scheduler,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(org.quartz.xml.XMLSchedulingDataProcessor,String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.Scheduler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:856,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,String,org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - sched
    argTypes:
    - String
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 6
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 8
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,String,org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:867,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:868,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - systemId
    - sched
    argTypes:
    - String
    - String
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 870
      start: 866
    functionDepth: 5
    functionLinenumber: 866
    functionLinenumberEnd: 870
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,String,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,String,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.quartz.JobDetail>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.JobDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.quartz.JobDetail>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.JobDetail>
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<org.quartz.spi.MutableTrigger>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.MutableTrigger>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 888
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<org.quartz.spi.MutableTrigger>)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.MutableTrigger>
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].getInputStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].getInputStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.JobDetail>].add(org.quartz.JobDetail)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - job
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobToSchedule(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.JobDetail>].add(org.quartz.JobDetail)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobToSchedule(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.quartz.spi.MutableTrigger>].add(org.quartz.spi.MutableTrigger)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.MutableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.MutableTrigger
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerToSchedule(org.quartz.spi.MutableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.quartz.spi.MutableTrigger>].add(org.quartz.spi.MutableTrigger)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerToSchedule(org.quartz.spi.MutableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:911,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:914,1
    - Dst: '[java.util.HashMap].computeIfAbsent(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:914,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].add(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.spi.MutableTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.spi.MutableTrigger>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<org.quartz.spi.MutableTrigger>
    constantsTouched: []
    func_position:
      end: 919
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 919
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].buildTriggersByFQJobNameMap(java.util.List<org.quartz.spi.MutableTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].computeIfAbsent(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[java.util.HashMap].<init>()'
    - trigger.getJobKey()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].add(org.quartz.xml.XMLSchedulingDataProcessor)'
    linkageType: ''
    returnType: java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.spi.MutableTrigger>>
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].buildTriggersByFQJobNameMap(java.util.List<org.quartz.spi.MutableTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: group.equals(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:925,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:926,1
    - Dst: '[org.quartz.Scheduler].getJobGroupNames()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:927,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:928,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:929,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:929,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:930,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:936,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:937,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:938,1
    - Dst: '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:938,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:939,1
    - Dst: group.equals(String)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:946,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:947,1
    - Dst: '[org.quartz.Scheduler].getTriggerGroupNames()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:948,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:949,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:950,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:950,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:951,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:957,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:958,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:959,1
    - Dst: '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:959,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:960,1
    - Dst: key.getGroup()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:967,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:967,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:968,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:969,1
    - Dst: key.getGroup()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:974,1
    - Dst: '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:974,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:975,1
    - Dst: '[org.quartz.Scheduler].unscheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:976,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scheduler
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 979
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 979
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Scheduler].getTriggerGroupNames()'
    - '[java.util.List<String>].contains(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Scheduler].getJobGroupNames()'
    - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - group.equals(String)
    - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    - '[org.quartz.Scheduler].unscheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
    - key.getGroup()
    - '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedJobs()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:994,1
    - Dst: '[java.util.LinkedList].<init>(java.util.List<org.quartz.JobDetail>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:994,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedTriggers()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:995,1
    - Dst: '[java.util.LinkedList].<init>(java.util.List<org.quartz.spi.MutableTrigger>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:995,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:997,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:997,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:997,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].buildTriggersByFQJobNameMap(java.util.LinkedList)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:999,1
    - Dst: '[java.util.LinkedList].iterator()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1002,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].hasNext()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1003,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].next()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1004,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].remove()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1005,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1011,1
    - Dst: '[org.quartz.Scheduler].getJobDetail(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1011,1
    - Dst: e.getCause()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1013,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1013,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1015,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1015,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1016,1
    - Dst: '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1016,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1023,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1023,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1024,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.JobKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1024,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1027,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1027,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1028,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1033,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1033,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1035,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1035,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1038,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.spi.MutableTrigger>>].get(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1038,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isDurable()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1040,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1040,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1044,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1042,1
    - Dst: '[org.quartz.JobDetail].isDurable()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1047,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1049,1
    - Dst: '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1048,1
    - Dst: '[java.util.List<?extendsTrigger>].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1048,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1052,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1050,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isDurable()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1057,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.xml.XMLSchedulingDataProcessor,boolean,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1059,1
    - Dst: '[java.util.LinkedList].remove(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1066,1
    - Dst: trigger.getStartTime()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1068,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1069,1
    - Dst: trigger.setStartTime(java.util.Date)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1069,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1072,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1072,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1074,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1075,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1076,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1076,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1076,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1078,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1079,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1079,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1082,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1085,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1085,1
    - Dst: '[org.quartz.JobKey].equals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1085,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1086,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1086,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1089,1
    - Dst: '[org.quartz.Scheduler].rescheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1089,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1091,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1092,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1092,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1092,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1097,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1100,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1103,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1104,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1104,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1104,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1108,1
    - Dst: '[org.quartz.Scheduler].rescheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1108,1
    - Dst: trigger.getStartTime()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1118,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1119,1
    - Dst: trigger.setStartTime(java.util.Date)
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1119,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1122,1
    - Dst: '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1122,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1124,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1125,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1126,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1126,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1126,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1129,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1130,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.TriggerKey)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1130,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1134,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1137,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1137,1
    - Dst: '[org.quartz.JobKey].equals(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1137,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1138,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1138,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1141,1
    - Dst: '[org.quartz.Scheduler].rescheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1141,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1143,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1144,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1144,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1144,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1148,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1150,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1151,1
    - Dst: trigger.getJobKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1151,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1151,1
    - Dst: trigger.getKey()
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1155,1
    - Dst: '[org.quartz.Scheduler].rescheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1155,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 142
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 1159
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1159
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.Logger].info(String,org.quartz.JobKey)'
    - trigger.setStartTime(java.util.Date)
    - '[java.util.LinkedList].iterator()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isDurable()'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].warn(String,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.JobKey].equals(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[java.util.LinkedList].remove(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[java.util.LinkedList].<init>(java.util.List<org.quartz.spi.MutableTrigger>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getKey()'
    - trigger.getStartTime()
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.spi.MutableTrigger>>].get(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Scheduler].rescheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Scheduler].getTrigger(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].next()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
    - '[org.quartz.JobDetail].isDurable()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - trigger.getKey()
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Trigger].getJobKey()'
    - '[org.quartz.Scheduler].deleteJob(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].buildTriggersByFQJobNameMap(java.util.LinkedList)'
    - '[org.slf4j.Logger].info(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].remove()'
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].hasNext()'
    - '[org.quartz.Scheduler].addJob(org.quartz.xml.XMLSchedulingDataProcessor,boolean,org.quartz.xml.XMLSchedulingDataProcessor)'
    - trigger.getJobKey()
    - '[java.util.List<?extendsTrigger>].isEmpty()'
    - '[org.slf4j.Logger].debug(String,org.quartz.xml.XMLSchedulingDataProcessor,org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.slf4j.Logger].info(String,org.quartz.TriggerKey)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
    - '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.Scheduler].getJobDetail(org.quartz.xml.XMLSchedulingDataProcessor)'
    - '[org.quartz.JobDetail].getKey()'
    - '[java.util.LinkedList].size()'
    - '[java.util.Date].<init>()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - e.getCause()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedTriggers()'
    - '[java.util.LinkedList].<init>(java.util.List<org.quartz.JobDetail>)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].isEmpty()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedJobs()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.SAXParseException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.xml.sax.SAXParseException
    constantsTouched: []
    func_position:
      end: 1173
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].warning(org.xml.sax.SAXParseException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].warning(org.xml.sax.SAXParseException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.SAXParseException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.xml.sax.SAXParseException
    constantsTouched: []
    func_position:
      end: 1187
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1187
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].error(org.xml.sax.SAXParseException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].error(org.xml.sax.SAXParseException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.SAXParseException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.xml.sax.SAXParseException
    constantsTouched: []
    func_position:
      end: 1201
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].fatalError(org.xml.sax.SAXParseException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXParseException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].fatalError(org.xml.sax.SAXParseException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Exception>].add(org.xml.sax.SAXException)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.xml.sax.SAXException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - org.xml.sax.SAXException
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<Exception>].add(org.xml.sax.SAXException)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Exception>].clear()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].clearValidationExceptions()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collection<Exception>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].clearValidationExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Exception>].isEmpty()'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1228,1
    - Dst: '[org.quartz.xml.ValidationException].<init>(String,java.util.Collection<Exception>)'
      Src: org.quartz.xml.XMLSchedulingDataProcessor:1229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<org.quartz.JobKey>
      - java.util.List<org.quartz.TriggerKey>
      - java.util.List<org.quartz.JobDetail>
      - java.util.List<org.quartz.spi.MutableTrigger>
      - boolean
      - boolean
      - java.util.Collection<Exception>
      - org.quartz.spi.ClassLoadHelper
      - java.util.List<String>
      - java.util.List<String>
      - javax.xml.parsers.DocumentBuilder
      - javax.xml.xpath.XPath
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.xml.ValidationException
      interfaces:
      - org.xml.sax.ErrorHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1227
    functionDepth: 3
    functionLinenumber: 1227
    functionLinenumberEnd: 1231
    functionName: '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.xml.ValidationException].<init>(String,java.util.Collection<Exception>)'
    - '[java.util.Collection<Exception>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.xml.ValidationException:42,1
    - Dst: '[Exception].<init>()'
      Src: org.quartz.xml.ValidationException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.ValidationException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.quartz.xml.ValidationException].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.quartz.xml.ValidationException
    signature: '[org.quartz.xml.ValidationException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.xml.ValidationException:42,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.xml.ValidationException:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.ValidationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.quartz.xml.ValidationException].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.quartz.xml.ValidationException
    signature: '[org.quartz.xml.ValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.xml.ValidationException:42,1
    - Dst: '[org.quartz.xml.ValidationException].<init>()'
      Src: org.quartz.xml.ValidationException:76,1
    - Dst: '[java.util.Collections].unmodifiableCollection(java.util.Collection<Exception>)'
      Src: org.quartz.xml.ValidationException:77,1
    - Dst: '[java.util.Collection<Exception>].iterator()'
      Src: org.quartz.xml.ValidationException:79,1
    - Dst: '[org.quartz.xml.ValidationException].next()'
      Src: org.quartz.xml.ValidationException:79,1
    - Dst: '[org.quartz.xml.ValidationException].initCause(org.quartz.xml.ValidationException)'
      Src: org.quartz.xml.ValidationException:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Exception>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.ValidationException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<Exception>
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[org.quartz.xml.ValidationException].<init>(java.util.Collection<Exception>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(java.util.Collection<Exception>)'
    - '[org.quartz.xml.ValidationException].next()'
    - '[java.util.Collection<Exception>].iterator()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.xml.ValidationException].initCause(org.quartz.xml.ValidationException)'
    - '[org.quartz.xml.ValidationException].<init>()'
    linkageType: ''
    returnType: org.quartz.xml.ValidationException
    signature: '[org.quartz.xml.ValidationException].<init>(java.util.Collection<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.xml.ValidationException:42,1
    - Dst: '[org.quartz.xml.ValidationException].<init>(String)'
      Src: org.quartz.xml.ValidationException:92,1
    - Dst: '[java.util.Collections].unmodifiableCollection(java.util.Collection<Exception>)'
      Src: org.quartz.xml.ValidationException:93,1
    - Dst: '[java.util.Collection<Exception>].iterator()'
      Src: org.quartz.xml.ValidationException:95,1
    - Dst: '[org.quartz.xml.ValidationException].next()'
      Src: org.quartz.xml.ValidationException:95,1
    - Dst: '[org.quartz.xml.ValidationException].initCause(org.quartz.xml.ValidationException)'
      Src: org.quartz.xml.ValidationException:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<Exception>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.xml.ValidationException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - errors
    argTypes:
    - String
    - java.util.Collection<Exception>
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.quartz.xml.ValidationException].<init>(String,java.util.Collection<Exception>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(java.util.Collection<Exception>)'
    - '[org.quartz.xml.ValidationException].next()'
    - '[java.util.Collection<Exception>].iterator()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.xml.ValidationException].<init>(String)'
    - '[org.quartz.xml.ValidationException].initCause(org.quartz.xml.ValidationException)'
    linkageType: ''
    returnType: org.quartz.xml.ValidationException
    signature: '[org.quartz.xml.ValidationException].<init>(String,java.util.Collection<Exception>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Exception>
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.quartz.xml.ValidationException].getValidationExceptions()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Exception>
    signature: '[org.quartz.xml.ValidationException].getValidationExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.xml.ValidationException].getValidationExceptions()'
      Src: org.quartz.xml.ValidationException:122,1
    - Dst: '[java.util.Collection<Exception>].isEmpty()'
      Src: org.quartz.xml.ValidationException:122,1
    - Dst: '[Exception].getMessage()'
      Src: org.quartz.xml.ValidationException:122,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.xml.ValidationException:124,1
    - Dst: '[org.quartz.xml.ValidationException].getValidationExceptions()'
      Src: org.quartz.xml.ValidationException:128,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.quartz.xml.ValidationException:130,1
    - Dst: e.getMessage()
      Src: org.quartz.xml.ValidationException:134,1
    - Dst: '[StringBuilder].append(org.quartz.xml.ValidationException)'
      Src: org.quartz.xml.ValidationException:134,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.xml.ValidationException:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Collection<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.quartz.xml.ValidationException].getMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[java.util.Collection<Exception>].isEmpty()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - e.getMessage()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.quartz.xml.ValidationException)'
    - '[org.quartz.xml.ValidationException].getValidationExceptions()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.xml.ValidationException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.commonj.DelegatingWork].<init>(Thread)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:47,1
    - Dst: '[commonj.work.WorkManager].schedule(org.quartz.commonj.DelegatingWork)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:49,1
    - Dst: e.getMessage()
      Src: org.quartz.commonj.WorkManagerThreadExecutor:51,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.commonj.WorkManagerThreadExecutor,org.quartz.commonj.WorkManagerThreadExecutor)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - commonj.work.WorkManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[org.quartz.commonj.WorkManagerThreadExecutor].execute(Thread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[commonj.work.WorkManager].schedule(org.quartz.commonj.DelegatingWork)'
    - '[org.slf4j.Logger].error(String,org.quartz.commonj.WorkManagerThreadExecutor,org.quartz.commonj.WorkManagerThreadExecutor)'
    - '[org.quartz.commonj.DelegatingWork].<init>(Thread)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.commonj.WorkManagerThreadExecutor].execute(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:57,1
    - Dst: '[javax.naming.InitialContext].lookup(String)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:57,1
    - Dst: e.getMessage()
      Src: org.quartz.commonj.WorkManagerThreadExecutor:59,1
    - Dst: '[IllegalStateException].<init>(String,org.quartz.commonj.WorkManagerThreadExecutor)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - commonj.work.WorkManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      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: '[org.quartz.commonj.WorkManagerThreadExecutor].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String,org.quartz.commonj.WorkManagerThreadExecutor)'
    - '[javax.naming.InitialContext].lookup(String)'
    - '[javax.naming.InitialContext].<init>()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.commonj.WorkManagerThreadExecutor].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - commonj.work.WorkManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workManagerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.commonj.WorkManagerThreadExecutor].setWorkManagerName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.commonj.WorkManagerThreadExecutor].setWorkManagerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.commonj.WorkManagerThreadExecutor].getClass()'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:41,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.commonj.WorkManagerThreadExecutor)'
      Src: org.quartz.commonj.WorkManagerThreadExecutor:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - commonj.work.WorkManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadExecutor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.commonj.WorkManagerThreadExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.commonj.WorkManagerThreadExecutor].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.commonj.WorkManagerThreadExecutor].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.commonj.WorkManagerThreadExecutor)'
    linkageType: ''
    returnType: org.quartz.commonj.WorkManagerThreadExecutor
    signature: '[org.quartz.commonj.WorkManagerThreadExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - commonj.work.Work
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.commonj.DelegatingWork
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.quartz.commonj.DelegatingWork].<init>(Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.commonj.DelegatingWork
    signature: '[org.quartz.commonj.DelegatingWork].<init>(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - commonj.work.Work
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Runnable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.quartz.commonj.DelegatingWork].getDelegate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Runnable
    signature: '[org.quartz.commonj.DelegatingWork].getDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: org.quartz.commonj.DelegatingWork:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - commonj.work.Work
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.commonj.DelegatingWork].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.commonj.DelegatingWork].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - commonj.work.Work
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.quartz.commonj.DelegatingWork].isDaemon()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.commonj.DelegatingWork].isDaemon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - commonj.work.Work
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.quartz.commonj.DelegatingWork].release()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.commonj.DelegatingWork].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.quartz.spi.InstanceIdGenerator].generateInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/InstanceIdGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.spi.InstanceIdGenerator].generateInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.InstanceIdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.InstanceIdGenerator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/InstanceIdGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.InstanceIdGenerator
    signature: '[org.quartz.spi.InstanceIdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.quartz.spi.TimeBroker].getCurrentTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.TimeBroker].getCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.quartz.spi.TimeBroker].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.TimeBroker].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.quartz.spi.TimeBroker].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.TimeBroker].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.TimeBroker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.TimeBroker].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.TimeBroker
    signature: '[org.quartz.spi.TimeBroker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      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:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.quartz.spi.ThreadPool].runInThread(Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.ThreadPool].runInThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.quartz.spi.ThreadPool].blockForAvailableThreads()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.spi.ThreadPool].blockForAvailableThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.quartz.spi.ThreadPool].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadPool].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.quartz.spi.ThreadPool].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadPool].shutdown(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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.quartz.spi.ThreadPool].getPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.spi.ThreadPool].getPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.quartz.spi.ThreadPool].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadPool].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.quartz.spi.ThreadPool].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadPool].setInstanceName(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: org.quartz.spi.ThreadPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.ThreadPool].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ThreadPool
    signature: '[org.quartz.spi.ThreadPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.quartz.spi.MutableTrigger].setDescription(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
  - 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:
    - priority
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.quartz.spi.MutableTrigger].setPriority(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setPriority(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
  - 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:
    - misfireInstruction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.quartz.spi.MutableTrigger].setMisfireInstruction(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.MutableTrigger].setMisfireInstruction(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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.quartz.spi.MutableTrigger].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.spi.MutableTrigger].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.MutableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.MutableTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.MutableTrigger
    signature: '[org.quartz.spi.MutableTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.spi.TriggerFiredBundle
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.TriggerFiredResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerFiredBundle
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.quartz.spi.TriggerFiredResult].<init>(org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.TriggerFiredResult
    signature: '[org.quartz.spi.TriggerFiredResult].<init>(org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.spi.TriggerFiredBundle
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.TriggerFiredResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.quartz.spi.TriggerFiredResult].<init>(Exception)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.TriggerFiredResult
    signature: '[org.quartz.spi.TriggerFiredResult].<init>(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.spi.TriggerFiredBundle
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.TriggerFiredBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.quartz.spi.TriggerFiredResult].getTriggerFiredBundle()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.TriggerFiredBundle
    signature: '[org.quartz.spi.TriggerFiredResult].getTriggerFiredBundle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.spi.TriggerFiredBundle
      - Exception
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.quartz.spi.TriggerFiredResult].getException()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.quartz.spi.TriggerFiredResult].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Job
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bundle
    - scheduler
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.quartz.spi.JobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.spi.JobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.JobFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.JobFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.JobFactory
    signature: '[org.quartz.spi.JobFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.TriggerFiredBundle
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - job
    - trigger
    - cal
    - jobIsRecovering
    - fireTime
    - scheduledFireTime
    - prevFireTime
    - nextFireTime
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.spi.OperableTrigger
    - org.quartz.Calendar
    - boolean
    - java.util.Date
    - java.util.Date
    - java.util.Date
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.spi.OperableTrigger,org.quartz.Calendar,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.TriggerFiredBundle
    signature: '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.spi.OperableTrigger,org.quartz.Calendar,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.quartz.spi.TriggerFiredBundle].getCalendar()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.spi.TriggerFiredBundle].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.quartz.spi.TriggerFiredBundle].isRecovering()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.TriggerFiredBundle].isRecovering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.quartz.spi.TriggerFiredBundle].getFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.TriggerFiredBundle].getFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.quartz.spi.TriggerFiredBundle].getNextFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.TriggerFiredBundle].getNextFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.quartz.spi.TriggerFiredBundle].getPrevFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.TriggerFiredBundle].getPrevFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      - org.quartz.Calendar
      - boolean
      - java.util.Date
      - java.util.Date
      - java.util.Date
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.spi.TriggerFiredBundle].getScheduledFireTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.TriggerFiredBundle].getScheduledFireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thread
    argTypes:
    - Thread
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[org.quartz.spi.ThreadExecutor].execute(Thread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadExecutor].execute(Thread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.quartz.spi.ThreadExecutor].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ThreadExecutor].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.ThreadExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.ThreadExecutor].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ThreadExecutor
    signature: '[org.quartz.spi.ThreadExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidateNewNextFireTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.SchedulerException
      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:
    - string
    - jpe
    argTypes:
    - String
    - org.quartz.SchedulerException
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.SchedulerSignaler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.SchedulerSignaler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.SchedulerSignaler
    signature: '[org.quartz.spi.SchedulerSignaler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.quartz.spi.OperableTrigger].triggered(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].triggered(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.spi.OperableTrigger].computeFirstFireTime(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompletedExecutionInstruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - result
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.quartz.spi.OperableTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompletedExecutionInstruction
    signature: '[org.quartz.spi.OperableTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - org.quartz.Calendar
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Calendar
      - long
      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:
    - cal
    - misfireThreshold
    argTypes:
    - org.quartz.Calendar
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.quartz.spi.OperableTrigger].updateWithNewCalendar(org.quartz.Calendar,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].updateWithNewCalendar(org.quartz.Calendar,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.quartz.spi.OperableTrigger].validate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.quartz.spi.OperableTrigger].setFireInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].setFireInstanceId(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: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.quartz.spi.OperableTrigger].setNextFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].setNextFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - previousFireTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.quartz.spi.OperableTrigger].setPreviousFireTime(java.util.Date)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.OperableTrigger].setPreviousFireTime(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.OperableTrigger].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.spi.OperableTrigger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loadHelper
    - signaler
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.spi.SchedulerSignaler
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: '[org.quartz.spi.JobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.quartz.spi.JobStore].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.quartz.spi.JobStore].schedulerPaused()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].schedulerPaused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.quartz.spi.JobStore].schedulerResumed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].schedulerResumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.quartz.spi.JobStore].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.quartz.spi.JobStore].supportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].supportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.quartz.spi.JobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.spi.JobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.quartz.spi.JobStore].isClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - newTrigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - replaceExisting
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 154
    functionName: '[org.quartz.spi.JobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 171
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 171
    functionName: '[org.quartz.spi.JobStore].removeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].removeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[org.quartz.spi.JobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newTrigger
    - replaceExisting
    argTypes:
    - org.quartz.spi.OperableTrigger
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.quartz.spi.JobStore].removeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].removeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: '[org.quartz.spi.JobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: '[org.quartz.spi.JobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.quartz.spi.JobStore].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.quartz.spi.JobStore].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.quartz.spi.JobStore].clearAllSchedulingData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].clearAllSchedulingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - calendar
    - replaceExisting
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 297
    functionName: '[org.quartz.spi.JobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 313
    functionName: '[org.quartz.spi.JobStore].removeCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.spi.JobStore].removeCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 324
    functionName: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.spi.JobStore].retrieveCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 337
    functionName: '[org.quartz.spi.JobStore].getNumberOfJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.spi.JobStore].getNumberOfJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 344
    functionName: '[org.quartz.spi.JobStore].getNumberOfTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.spi.JobStore].getNumberOfTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 351
    functionName: '[org.quartz.spi.JobStore].getNumberOfCalendars()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.spi.JobStore].getNumberOfCalendars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 363
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 363
    functionName: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 375
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 375
    functionName: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 387
    functionName: '[org.quartz.spi.JobStore].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.spi.JobStore].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 399
    functionName: '[org.quartz.spi.JobStore].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.spi.JobStore].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 411
    functionName: '[org.quartz.spi.JobStore].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.spi.JobStore].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.quartz.spi.JobStore].getTriggersForJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.spi.JobStore].getTriggersForJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.spi.JobStore].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 441
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 441
    functionName: '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 455
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 455
    functionName: '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 470
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 470
    functionName: '[org.quartz.spi.JobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.quartz.spi.JobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 478
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 478
    functionName: '[org.quartz.spi.JobStore].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupMatcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 493
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 493
    functionName: '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 520
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 520
    functionName: '[org.quartz.spi.JobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.quartz.spi.JobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 523
    functionName: '[org.quartz.spi.JobStore].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.spi.JobStore].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 537
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 537
    functionName: '[org.quartz.spi.JobStore].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 552
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 552
    functionName: '[org.quartz.spi.JobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.quartz.spi.JobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 566
    functionName: '[org.quartz.spi.JobStore].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 580
    functionName: '[org.quartz.spi.JobStore].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - noLaterThan
    - maxCount
    - timeWindow
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 598
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 598
    functionName: '[org.quartz.spi.JobStore].acquireNextTriggers(long,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.spi.JobStore].acquireNextTriggers(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 605
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 605
    functionName: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.spi.OperableTrigger>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.quartz.spi.TriggerFiredResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggers
    argTypes:
    - java.util.List<org.quartz.spi.OperableTrigger>
    constantsTouched: []
    func_position:
      end: 617
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 617
    functionName: '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.TriggerFiredResult>
    signature: '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - jobDetail
    - triggerInstCode
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 627
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 627
    functionName: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.quartz.spi.JobStore].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[org.quartz.spi.JobStore].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].setInstanceName(String)'
  - 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:
    - poolSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 650
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 650
    functionName: '[org.quartz.spi.JobStore].setThreadPoolSize(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.JobStore].setThreadPoolSize(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: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failureCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 668
    functionName: '[org.quartz.spi.JobStore].getAcquireRetryDelay(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.spi.JobStore].getAcquireRetryDelay(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: org.quartz.spi.JobStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.JobStore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.JobStore
    signature: '[org.quartz.spi.JobStore].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.quartz.spi.ClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.ClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.quartz.spi.ClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.spi.ClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.quartz.spi.ClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.spi.ClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(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: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.quartz.spi.ClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.spi.ClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.ClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.ClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.ClassLoadHelper
    signature: '[org.quartz.spi.ClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - scheduler
    - loadHelper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[org.quartz.spi.SchedulerPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.quartz.spi.SchedulerPlugin].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerPlugin].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.quartz.spi.SchedulerPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.spi.SchedulerPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.spi.SchedulerPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.spi.SchedulerPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.SchedulerPlugin
    signature: '[org.quartz.spi.SchedulerPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.transaction.UserTransaction
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userTransaction
    argTypes:
    - jakarta.transaction.UserTransaction
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start(jakarta.transaction.UserTransaction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start(jakarta.transaction.UserTransaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.transaction.UserTransaction
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userTransaction
    argTypes:
    - jakarta.transaction.UserTransaction
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown(jakarta.transaction.UserTransaction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown(jakarta.transaction.UserTransaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.Scheduler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.Scheduler
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pname
    - sched
    argTypes:
    - String
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].initialize(String,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].initialize(String,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getWrapInUserTransaction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getWrapInUserTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapInUserTransaction
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].setWrapInUserTransaction(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].setWrapInUserTransaction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:143,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:145,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start(jakarta.transaction.UserTransaction)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:156,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:158,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown(jakarta.transaction.UserTransaction)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:176,1
    - Dst: '[jakarta.transaction.UserTransaction].begin()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:177,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:179,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:181,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:181,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.transaction.UserTransaction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 185
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
    - '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
    - '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
    - '[org.slf4j.Logger].error(String,String,org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
    - '[jakarta.transaction.UserTransaction].begin()'
    linkageType: ''
    returnType: jakarta.transaction.UserTransaction
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.transaction.UserTransaction].getStatus()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:194,1
    - Dst: '[jakarta.transaction.UserTransaction].rollback()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:195,1
    - Dst: '[jakarta.transaction.UserTransaction].commit()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:197,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:200,1
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:200,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:200,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.transaction.UserTransaction
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userTransaction
    argTypes:
    - jakarta.transaction.UserTransaction
    constantsTouched: []
    func_position:
      end: 205
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 205
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 2
    functionsReached:
    - '[jakarta.transaction.UserTransaction].rollback()'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
    - '[org.slf4j.Logger].error(String,String,org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
    - '[jakarta.transaction.UserTransaction].commit()'
    - '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
    - '[jakarta.transaction.UserTransaction].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getClass()'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:50,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
      Src: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.SchedulerPluginWithUserTransactionSupport)'
    linkageType: ''
    returnType: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    signature: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.management.ShutdownHookPlugin].getClass()'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:49,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.management.ShutdownHookPlugin)'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.management.ShutdownHookPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.management.ShutdownHookPlugin)'
    - '[org.quartz.plugins.management.ShutdownHookPlugin].getClass()'
    linkageType: ''
    returnType: org.quartz.plugins.management.ShutdownHookPlugin
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      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: '[org.quartz.plugins.management.ShutdownHookPlugin].isCleanShutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].isCleanShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].setCleanShutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].setCleanShutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.management.ShutdownHookPlugin].getLog()'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:122,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:122,1
    - Dst: '[org.quartz.Scheduler].getSchedulerName()'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:125,1
    - Dst: '[Thread].<init>(String)'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:124,1
    - Dst: Runtime.getRuntime()
      Src: org.quartz.plugins.management.ShutdownHookPlugin:137,1
    - Dst: '[org.quartz.plugins.management.ShutdownHookPlugin].addShutdownHook(Thread)'
      Src: org.quartz.plugins.management.ShutdownHookPlugin:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - scheduler
    - classLoadHelper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 138
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 138
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>(String)'
    - '[org.quartz.plugins.management.ShutdownHookPlugin].addShutdownHook(Thread)'
    - '[org.quartz.Scheduler].getSchedulerName()'
    - Runtime.getRuntime()
    - '[org.quartz.plugins.management.ShutdownHookPlugin].getLog()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.quartz.plugins.management.ShutdownHookPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.management.ShutdownHookPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getClass()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:61,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getClass()'
    linkageType: ''
    returnType: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdown()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor,long,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledFuture
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 2
    argNames:
    - jobkey
    - delay
    argTypes:
    - org.quartz.JobKey
    - long
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].scheduleJobInterruptMonitor(org.quartz.JobKey,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].schedule(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor,long,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].scheduleJobInterruptMonitor(org.quartz.JobKey,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getDefaultMaxRunTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getDefaultMaxRunTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 1
    argNames:
    - defaultMaxRunTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].setDefaultMaxRunTime(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].setDefaultMaxRunTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:110,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:110,1
    - Dst: '[org.quartz.JobDataMap].getBoolean(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:110,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:111,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:111,1
    - Dst: '[org.quartz.SchedulerContext].get(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:111,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:116,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:116,1
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:116,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:117,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:117,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:117,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:119,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:119,1
    - Dst: monitorPlugin.scheduleJobInterruptMonitor(org.quartz.JobKey,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:119,1
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:120,1
    - Dst: '[org.slf4j.Logger].debug(String,long)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:120,1
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:123,1
    - Dst: e.getMessage()
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:123,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].get(String)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
    - monitorPlugin.scheduleJobInterruptMonitor(org.quartz.JobKey,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)
    - '[org.quartz.JobDetail].getKey()'
    - '[org.slf4j.Logger].info(String,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin)'
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.quartz.JobDataMap].get(String)'
    - '[org.slf4j.Logger].debug(String,long)'
    - '[org.quartz.JobDataMap].getBoolean(String)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - e.getMessage()
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledFuture].cancel(boolean)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledFuture].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:138,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:138,1
    - Dst: '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:140,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:141,1
    - Dst: '[org.quartz.SchedulerContext].put(String)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:141,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:144,1
    - Dst: '[org.quartz.ListenerManager].addTriggerListener()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - String
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.ScheduledFuture
      - org.quartz.Scheduler
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.listeners.TriggerListenerSupport
    argCount: 3
    argNames:
    - name
    - scheduler
    - helper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newScheduledThreadPool(int)'
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
    - '[org.quartz.ListenerManager].addTriggerListener()'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.SchedulerContext].put(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getClass()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:153,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - JobKey
      - Scheduler
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - scheduler
    argTypes:
    - org.quartz.JobKey
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].<init>(org.quartz.JobKey,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor)'
    linkageType: ''
    returnType: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].<init>(org.quartz.JobKey,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JobKey
      - Scheduler
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:169,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:169,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:169,1
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].info(String,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:169,1
    - Dst: '[org.quartz.Scheduler].interrupt(JobKey)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:170,1
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:172,1
    - Dst: x.getMessage()
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:172,1
    - Dst: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].info(String,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor)'
      Src: org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JobKey
      - Scheduler
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      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: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].info(String,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor,org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor)'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.JobKey].getName()'
    - x.getMessage()
    - '[org.quartz.Scheduler].interrupt(JobKey)'
    - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.quartz.plugins.xml.FileScanListener].fileUpdated(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.FileScanListener].fileUpdated(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: org.quartz.plugins.xml.FileScanListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.plugins.xml.FileScanListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.plugins.xml.FileScanListener
    signature: '[org.quartz.plugins.xml.FileScanListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:94,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - fileNames
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFileNames(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFileNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScanInterval()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScanInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - scanInterval
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setScanInterval(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setScanInterval(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].isFailOnFileNotFound()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].isFailOnFileNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - failOnFileNotFound
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFailOnFileNotFound(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFailOnFileNotFound(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].initialize(String,org.quartz.Scheduler)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:194,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:197,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].info(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:197,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:200,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:201,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:202,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].<init>(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:203,1
    - Dst: '[java.util.Map<String,JobFile>].put(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 3
    argNames:
    - name
    - scheduler
    - schedulerFactoryClassLoadHelper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 206
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 206
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].info(String)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
    - '[java.util.Map<String,JobFile>].put(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].initialize(String,org.quartz.Scheduler)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].<init>(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,JobFile>].isEmpty()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:212,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:215,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getContext()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:215,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:215,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].put(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:215,1
    - Dst: '[java.util.Map<String,JobFile>].values()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:218,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].iterator()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:218,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].hasNext()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:219,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].next()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:220,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileBasename()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:223,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].buildJobTriggerName(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:223,1
    - Dst: '[org.quartz.TriggerKey].<init>(String,String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:224,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:227,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].unscheduleJob(org.quartz.TriggerKey)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:227,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].newJob()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIdentity(String,String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].ofType()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:230,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].usingJobData(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:231,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].usingJobData(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].build()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:229,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].newTrigger()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:234,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIdentity(org.quartz.TriggerKey)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:234,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].simpleSchedule()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:235,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].repeatForever()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:235,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIntervalInMilliseconds(long)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:235,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withSchedule(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:234,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].forJob(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:234,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].build()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:234,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:239,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].scheduleJob(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:239,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:240,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:240,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].debug(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,long)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:240,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:243,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:247,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].error(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:247,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.transaction.UserTransaction
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - userTransaction
    argTypes:
    - jakarta.transaction.UserTransaction
    constantsTouched: []
    func_position:
      end: 251
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 251
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].start(jakarta.transaction.UserTransaction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].simpleSchedule()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileName()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].next()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].newJob()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIdentity(org.quartz.TriggerKey)'
    - '[org.quartz.TriggerKey].<init>(String,String)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileBasename()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].error(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].debug(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,long)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].unscheduleJob(org.quartz.TriggerKey)'
    - '[java.util.Map<String,JobFile>].values()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].build()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].repeatForever()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].iterator()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getContext()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].buildJobTriggerName(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].ofType()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withSchedule(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].scheduleJob(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].newTrigger()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIntervalInMilliseconds(long)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getName()'
    - '[java.util.Map<String,JobFile>].isEmpty()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].usingJobData(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].put(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].forJob(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].hasNext()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].start(jakarta.transaction.UserTransaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:262,1
    - Dst: '[String].replace(char,char)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:262,1
    - Dst: jobTriggerName.length()
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:265,1
    - Dst: jobTriggerName.substring(int,int)
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:266,1
    - Dst: '[java.util.Set<String>].add(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:274,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].lastIndexOf(char)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:277,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].substring(int,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:277,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].length()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:283,1
    - Dst: numericSuffix.length()
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:283,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].substring(int)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - fileBasename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 291
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].buildJobTriggerName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - jobTriggerName.substring(int,int)
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].substring(int,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].substring(int)'
    - '[String].replace(char,char)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].lastIndexOf(char)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].length()'
    - numericSuffix.length()
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getName()'
    - '[java.util.Set<String>].add(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - jobTriggerName.length()
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].buildJobTriggerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileFound()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:304,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.spi.ClassLoadHelper)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:311,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addJobGroupToNeverDelete(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:313,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerGroupToNeverDelete(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:314,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:317,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:318,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:319,1
    - Dst: '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:316,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:321,1
    - Dst: e.getMessage()
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:321,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].error(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - JobFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - jobFile
    argTypes:
    - JobFile
    constantsTouched: []
    func_position:
      end: 323
      start: 303
    functionDepth: 4
    functionLinenumber: 303
    functionLinenumberEnd: 323
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(JobFile)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileFound()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerGroupToNeverDelete(String)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getLog()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
    - '[org.quartz.xml.XMLSchedulingDataProcessor].addJobGroupToNeverDelete(String)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].error(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScheduler()'
    - e.getMessage()
    - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.spi.ClassLoadHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(JobFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,JobFile>].get(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:326,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - filePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 5
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(JobFile)'
    - '[java.util.Map<String,JobFile>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - boolean
      - String
      - java.util.Map<String,JobFile>
      - long
      - boolean
      - org.quartz.spi.ClassLoadHelper
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.plugins.xml.FileScanListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.plugins.SchedulerPluginWithUserTransactionSupport
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 6
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].fileUpdated(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].fileUpdated(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].initialize()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].initialize()'
    linkageType: ''
    returnType: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileFound()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFilePath()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFilePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileBasename()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileBasename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:372,1
    - Dst: '[java.io.File].<init>(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:372,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:373,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:374,1
    - Dst: classLoadHelper.getResource(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:374,1
    - Dst: '[java.net.URLDecoder].decode(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:376,1
    - Dst: '[java.io.File].<init>(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:377,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].openStream()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:379,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:386,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].isFailOnFileNotFound()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:393,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:394,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:397,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:397,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].warn(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:397,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:402,1
    - Dst: '[java.io.File].getName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:403,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:407,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getLog()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:410,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:410,1
    - Dst: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].warn(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
      Src: org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile:410,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 413
    functionName: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].close()'
    - '[java.io.File].getName()'
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].isFailOnFileNotFound()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].warn(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
    - '[java.io.File].<init>(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].openStream()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].warn(String,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getLog()'
    - '[java.io.File].exists()'
    - '[java.net.URLDecoder].decode(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile,org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - classLoadHelper.getResource(org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.xml.FileScanJob].getClass()'
      Src: org.quartz.plugins.xml.FileScanJob:72,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.xml.FileScanJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[org.quartz.plugins.xml.FileScanJob].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.xml.FileScanJob].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.xml.FileScanJob)'
    linkageType: ''
    returnType: org.quartz.plugins.xml.FileScanJob
    signature: '[org.quartz.plugins.xml.FileScanJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.plugins.xml.FileScanJob:81,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.plugins.xml.FileScanJob:84,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.plugins.xml.FileScanJob:84,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String,org.quartz.plugins.xml.FileScanJob,boolean)'
      Src: org.quartz.plugins.xml.FileScanJob:86,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.plugins.xml.FileScanJob:89,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.plugins.xml.FileScanJob:90,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.plugins.xml.FileScanJob:93,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.plugins.xml.FileScanJob:97,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:101,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.plugins.xml.FileScanJob:104,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.plugins.xml.FileScanJob:109,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.plugins.xml.FileScanJob:110,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.plugins.xml.FileScanJob:114,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.plugins.xml.FileScanJob:115,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.plugins.xml.FileScanJob:117,1
    - Dst: '[org.quartz.plugins.xml.FileScanJob].getLastModifiedDate(org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:120,1
    - Dst: '[org.slf4j.Logger].warn(String,org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:123,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:129,1
    - Dst: listener.fileUpdated(org.quartz.plugins.xml.FileScanJob)
      Src: org.quartz.plugins.xml.FileScanJob:130,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.plugins.xml.FileScanJob:131,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:132,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.xml.FileScanJob:136,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.plugins.xml.FileScanJob:136,1
    - Dst: '[org.quartz.JobDataMap].put(String,long)'
      Src: org.quartz.plugins.xml.FileScanJob:136,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 137
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 137
    functionName: '[org.quartz.plugins.xml.FileScanJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.JobExecutionException].<init>(String,org.quartz.plugins.xml.FileScanJob,boolean)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.SchedulerContext].get(org.quartz.plugins.xml.FileScanJob)'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - '[org.quartz.JobExecutionException].<init>(String)'
    - '[org.quartz.plugins.xml.FileScanJob].getLastModifiedDate(org.quartz.plugins.xml.FileScanJob)'
    - '[org.slf4j.Logger].info(String,org.quartz.plugins.xml.FileScanJob)'
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.slf4j.Logger].warn(String,org.quartz.plugins.xml.FileScanJob)'
    - listener.fileUpdated(org.quartz.plugins.xml.FileScanJob)
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.JobDataMap].put(String,long)'
    - System.currentTimeMillis()
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.slf4j.Logger].debug(String,org.quartz.plugins.xml.FileScanJob)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.xml.FileScanJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.plugins.xml.FileScanJob:140,1
    - Dst: '[org.quartz.plugins.xml.FileScanJob].getContextClassLoader()'
      Src: org.quartz.plugins.xml.FileScanJob:140,1
    - Dst: '[org.quartz.plugins.xml.FileScanJob].getResource(String)'
      Src: org.quartz.plugins.xml.FileScanJob:140,1
    - Dst: '[org.quartz.plugins.xml.FileScanJob].getFile()'
      Src: org.quartz.plugins.xml.FileScanJob:143,1
    - Dst: '[java.net.URLDecoder].decode(org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:143,1
    - Dst: filePath.indexOf(char)
      Src: org.quartz.plugins.xml.FileScanJob:147,1
    - Dst: filePath.indexOf(char)
      Src: org.quartz.plugins.xml.FileScanJob:150,1
    - Dst: filePath.substring(int,org.quartz.plugins.xml.FileScanJob)
      Src: org.quartz.plugins.xml.FileScanJob:150,1
    - Dst: '[java.io.File].<init>(org.quartz.plugins.xml.FileScanJob)'
      Src: org.quartz.plugins.xml.FileScanJob:153,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.plugins.xml.FileScanJob:155,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.quartz.plugins.xml.FileScanJob:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 160
    functionName: '[org.quartz.plugins.xml.FileScanJob].getLastModifiedDate(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].lastModified()'
    - '[java.io.File].<init>(org.quartz.plugins.xml.FileScanJob)'
    - filePath.indexOf(char)
    - Thread.currentThread()
    - '[org.quartz.plugins.xml.FileScanJob].getContextClassLoader()'
    - '[java.io.File].exists()'
    - filePath.substring(int,org.quartz.plugins.xml.FileScanJob)
    - '[java.net.URLDecoder].decode(org.quartz.plugins.xml.FileScanJob)'
    - '[org.quartz.plugins.xml.FileScanJob].getFile()'
    - '[org.quartz.plugins.xml.FileScanJob].getResource(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.plugins.xml.FileScanJob].getLastModifiedDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getClass()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:298,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.history.LoggingJobHistoryPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 309
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    linkageType: ''
    returnType: org.quartz.plugins.history.LoggingJobHistoryPlugin
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobSuccessMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobSuccessMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobFailedMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobFailedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobToBeFiredMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobToBeFiredMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobSuccessMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobSuccessMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobSuccessMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobFailedMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobFailedMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobFailedMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobToBeFiredMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobToBeFiredMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobToBeFiredMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobWasVetoedMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobWasVetoedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobWasVetoedMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobWasVetoedMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobWasVetoedMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:415,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:415,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pname
    - scheduler
    - classLoadHelper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.impl.matchers.EverythingMatcher<org.quartz.JobKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:455,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:455,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:459,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:462,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:462,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:462,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:463,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:463,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:463,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:463,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:464,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:464,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:464,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:464,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:465,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:465,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:466,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:469,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobToBeFiredMessage()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:469,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:469,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 470
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 470
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.quartz.JobDetail].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobToBeFiredMessage()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
    - '[org.quartz.JobExecutionContext].getRefireCount()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:478,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:483,1
    - Dst: '[org.slf4j.Logger].isWarnEnabled()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:483,1
    - Dst: '[org.quartz.JobExecutionException].getMessage()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:487,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:490,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:490,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:490,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:491,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:491,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:491,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:491,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:492,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:492,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:492,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:492,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:493,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:493,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:494,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:497,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobFailedMessage()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:497,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:497,1
    - Dst: '[org.slf4j.Logger].warn(org.quartz.plugins.history.LoggingJobHistoryPlugin,org.quartz.JobExecutionException)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:497,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:499,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:499,1
    - Dst: '[org.quartz.JobExecutionContext].getResult()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:503,1
    - Dst: String.valueOf(Object)
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:503,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:506,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:506,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:506,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:507,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:507,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:507,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:507,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:508,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:508,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:508,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:508,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:509,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:509,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:510,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:513,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobSuccessMessage()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:513,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:513,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 515
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 515
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - String.valueOf(Object)
    - '[org.slf4j.Logger].isWarnEnabled()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
    - '[org.quartz.JobExecutionContext].getRefireCount()'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobFailedMessage()'
    - '[org.quartz.JobExecutionContext].getResult()'
    - '[org.slf4j.Logger].warn(org.quartz.plugins.history.LoggingJobHistoryPlugin,org.quartz.JobExecutionException)'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobExecutionException].getMessage()'
    - '[java.util.Date].<init>()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobSuccessMessage()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:522,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:522,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:526,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:529,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:529,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:529,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:530,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:530,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:530,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:530,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:531,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:531,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:531,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:531,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:532,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:532,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:533,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:536,1
    - Dst: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobWasVetoedMessage()'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:536,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:536,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingJobHistoryPlugin:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 537
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 537
    functionName: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobWasVetoedMessage()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.quartz.JobDetail].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
    - '[org.quartz.JobExecutionContext].getRefireCount()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingJobHistoryPlugin)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getClass()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:235,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.plugins.history.LoggingTriggerHistoryPlugin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    linkageType: ''
    returnType: org.quartz.plugins.history.LoggingTriggerHistoryPlugin
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerCompleteMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerCompleteMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerFiredMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerFiredMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerMisfiredMessage()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerMisfiredMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerCompleteMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerCompleteMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerCompleteMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerFiredMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerFiredMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerFiredMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerMisfiredMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerMisfiredMessage(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerMisfiredMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:338,1
    - Dst: '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:338,1
    - Dst: '[org.quartz.ListenerManager].addTriggerListener(org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Scheduler
      - org.quartz.spi.ClassLoadHelper
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pname
    - scheduler
    - classLoadHelper
    argTypes:
    - String
    - org.quartz.Scheduler
    - org.quartz.spi.ClassLoadHelper
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.ListenerManager].addTriggerListener(org.quartz.impl.matchers.EverythingMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].start()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:375,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:375,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:380,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:380,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:380,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:380,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:381,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:381,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:382,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:382,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:382,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:382,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:383,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:383,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:383,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:384,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:387,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerFiredMessage()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:387,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:387,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 388
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 388
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerFiredMessage()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.Trigger].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.quartz.JobExecutionContext].getRefireCount()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:391,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:391,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:396,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:396,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:396,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:396,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:397,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:397,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:398,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:398,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:398,1
    - Dst: '[org.quartz.Trigger].getJobKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:399,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:399,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:402,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerMisfiredMessage()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:402,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:402,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.Trigger
    constantsTouched: []
    func_position:
      end: 403
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 403
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerMisfired(org.quartz.Trigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerMisfiredMessage()'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.Trigger].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.quartz.Trigger].getJobKey()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerMisfired(org.quartz.Trigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:407,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:407,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:425,1
    - Dst: '[org.quartz.TriggerKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:425,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:425,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:425,1
    - Dst: '[org.quartz.Trigger].getPreviousFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:426,1
    - Dst: '[org.quartz.Trigger].getNextFireTime()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:426,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:427,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:427,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:427,1
    - Dst: '[org.quartz.JobKey].getName()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:427,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:428,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:428,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:428,1
    - Dst: '[org.quartz.JobExecutionContext].getRefireCount()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:429,1
    - Dst: '[org.quartz.Trigger.CompletedExecutionInstruction].toString()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:430,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:433,1
    - Dst: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerCompleteMessage()'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:433,1
    - Dst: '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:433,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
      Src: org.quartz.plugins.history.LoggingTriggerHistoryPlugin:433,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - context
    - triggerInstructionCode
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 434
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 434
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
    - '[org.quartz.TriggerKey].getGroup()'
    - '[org.quartz.TriggerKey].getName()'
    - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerCompleteMessage()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[org.slf4j.Logger].info(org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.quartz.Trigger].getNextFireTime()'
    - '[org.quartz.Trigger].getKey()'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobKey].getName()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.text.MessageFormat].format(String,org.quartz.plugins.history.LoggingTriggerHistoryPlugin)'
    - '[org.quartz.Trigger.CompletedExecutionInstruction].toString()'
    - '[org.quartz.JobExecutionContext].getRefireCount()'
    - '[org.quartz.Trigger].getPreviousFireTime()'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Trigger
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.TriggerListener
      - org.quartz.spi.SchedulerPlugin
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trigger
    - context
    argTypes:
    - org.quartz.Trigger
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.quartz.simpl.SimpleInstanceIdGenerator:35,1
    - Dst: '[org.quartz.simpl.SimpleInstanceIdGenerator].getHostName()'
      Src: org.quartz.simpl.SimpleInstanceIdGenerator:35,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.simpl.SimpleInstanceIdGenerator:35,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.SimpleInstanceIdGenerator)'
      Src: org.quartz.simpl.SimpleInstanceIdGenerator:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.quartz.simpl.SimpleInstanceIdGenerator].generateInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleInstanceIdGenerator.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[org.quartz.simpl.SimpleInstanceIdGenerator].getHostName()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.SimpleInstanceIdGenerator)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SimpleInstanceIdGenerator].generateInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleInstanceIdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SimpleInstanceIdGenerator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleInstanceIdGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.SimpleInstanceIdGenerator
    signature: '[org.quartz.simpl.SimpleInstanceIdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:61,1
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 1
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:77,1
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
    - '[ClassLoader].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:87,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
    - '[ClassLoader].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:96,1
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].getContextClassLoader()'
      Src: org.quartz.simpl.ThreadContextClassLoadHelper:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.ThreadContextClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.ThreadContextClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.ThreadContextClassLoadHelper
    signature: '[org.quartz.simpl.ThreadContextClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.quartz.simpl.SimpleJobFactory].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleJobFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.simpl.SimpleJobFactory].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.simpl.SimpleJobFactory:48,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.simpl.SimpleJobFactory:49,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.simpl.SimpleJobFactory:51,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.SimpleJobFactory:52,1
    - Dst: '[Class<?extendsJob>].getName()'
      Src: org.quartz.simpl.SimpleJobFactory:52,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.JobKey,org.quartz.simpl.SimpleJobFactory)'
      Src: org.quartz.simpl.SimpleJobFactory:52,1
    - Dst: '[Class<?extendsJob>].getDeclaredConstructor()'
      Src: org.quartz.simpl.SimpleJobFactory:55,1
    - Dst: '[org.quartz.simpl.SimpleJobFactory].newInstance()'
      Src: org.quartz.simpl.SimpleJobFactory:55,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.SimpleJobFactory)'
      Src: org.quartz.simpl.SimpleJobFactory:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.JobFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Job
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bundle
    - scheduler
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 61
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[org.quartz.simpl.SimpleJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleJobFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.SimpleJobFactory)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.simpl.SimpleJobFactory].newInstance()'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.slf4j.Logger].debug(String,org.quartz.JobKey,org.quartz.simpl.SimpleJobFactory)'
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    - '[Class<?extendsJob>].getDeclaredConstructor()'
    - '[Class<?extendsJob>].getName()'
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.simpl.SimpleJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleJobFactory].getClass()'
      Src: org.quartz.simpl.SimpleJobFactory:40,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleJobFactory)'
      Src: org.quartz.simpl.SimpleJobFactory:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleJobFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SimpleJobFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleJobFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleJobFactory].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleJobFactory)'
    linkageType: ''
    returnType: org.quartz.simpl.SimpleJobFactory
    signature: '[org.quartz.simpl.SimpleJobFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:80,1
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].<init>()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:82,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.LoadingLoaderClassLoadHelper)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:82,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:83,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.SimpleClassLoadHelper)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:83,1
    - Dst: '[org.quartz.simpl.ThreadContextClassLoadHelper].<init>()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:84,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.ThreadContextClassLoadHelper)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:84,1
    - Dst: '[org.quartz.simpl.InitThreadContextClassLoadHelper].<init>()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:85,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.InitThreadContextClassLoadHelper)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:85,1
    - Dst: loadHelper.initialize()
      Src: org.quartz.simpl.CascadingClassLoadHelper:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 16
    functionsReached:
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].<init>()'
    - loadHelper.initialize()
    - '[java.util.LinkedList].add(org.quartz.simpl.LoadingLoaderClassLoadHelper)'
    - '[java.util.LinkedList].add(org.quartz.simpl.InitThreadContextClassLoadHelper)'
    - '[java.util.LinkedList].add(org.quartz.simpl.ThreadContextClassLoadHelper)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    - '[java.util.LinkedList].add(org.quartz.simpl.SimpleClassLoadHelper)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.simpl.InitThreadContextClassLoadHelper].<init>()'
    - '[org.quartz.simpl.ThreadContextClassLoadHelper].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:98,1
    - Dst: helper.loadClass(String)
      Src: org.quartz.simpl.CascadingClassLoadHelper:108,1
    - Dst: String.format(String,String)
      Src: org.quartz.simpl.CascadingClassLoadHelper:119,1
    - Dst: '[ClassNotFoundException].<init>(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.simpl.CascadingClassLoadHelper)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:119,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 121
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 2
    functionsReached:
    - '[ClassNotFoundException].<init>(org.quartz.simpl.CascadingClassLoadHelper,org.quartz.simpl.CascadingClassLoadHelper)'
    - String.format(String,String)
    - helper.loadClass(String)
    - '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].getResource(String)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:140,1
    - Dst: loadHelper.getResource(String)
      Src: org.quartz.simpl.CascadingClassLoadHelper:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 162
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - loadHelper.getResource(String)
    - '[org.quartz.spi.ClassLoadHelper].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
      Src: org.quartz.simpl.CascadingClassLoadHelper:175,1
    - Dst: loadHelper.getResourceAsStream(String)
      Src: org.quartz.simpl.CascadingClassLoadHelper:189,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 197
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - loadHelper.getResourceAsStream(String)
    - '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.CascadingClassLoadHelper:206,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].getContextClassLoader()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:206,1
    - Dst: '[org.quartz.spi.ClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.CascadingClassLoadHelper:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.CascadingClassLoadHelper].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.quartz.spi.ClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<org.quartz.spi.ClassLoadHelper>
      - org.quartz.spi.ClassLoadHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.CascadingClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.CascadingClassLoadHelper
    signature: '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ZeroSizeThreadPool].getClass()'
      Src: org.quartz.simpl.ZeroSizeThreadPool:53,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.ZeroSizeThreadPool)'
      Src: org.quartz.simpl.ZeroSizeThreadPool:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.ZeroSizeThreadPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.ZeroSizeThreadPool].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.ZeroSizeThreadPool)'
    linkageType: ''
    returnType: org.quartz.simpl.ZeroSizeThreadPool
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].getPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].getPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ZeroSizeThreadPool].shutdown(boolean)'
      Src: org.quartz.simpl.ZeroSizeThreadPool:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.ZeroSizeThreadPool].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.ZeroSizeThreadPool].getLog()'
      Src: org.quartz.simpl.ZeroSizeThreadPool:95,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.simpl.ZeroSizeThreadPool:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.simpl.ZeroSizeThreadPool].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.simpl.ZeroSizeThreadPool:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].runInThread(Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].runInThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.simpl.ZeroSizeThreadPool:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].blockForAvailableThreads()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].blockForAvailableThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:60,1
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 1
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:76,1
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResource(String)'
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:86,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResourceAsStream(String)'
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClass()'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:95,1
    - Dst: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.LoadingLoaderClassLoadHelper:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 4
    functionsReached:
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClass()'
    - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.LoadingLoaderClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.LoadingLoaderClassLoadHelper
    signature: '[org.quartz.simpl.LoadingLoaderClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.simpl.SimpleTimeBroker:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.TimeBroker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.simpl.SimpleTimeBroker].getCurrentTime()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleTimeBroker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.quartz.simpl.SimpleTimeBroker].getCurrentTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.spi.TimeBroker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.quartz.simpl.SimpleTimeBroker].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleTimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleTimeBroker].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.TimeBroker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.simpl.SimpleTimeBroker].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleTimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleTimeBroker].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.TimeBroker
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleTimeBroker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SimpleTimeBroker].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleTimeBroker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.SimpleTimeBroker
    signature: '[org.quartz.simpl.SimpleTimeBroker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:66,1
    - Dst: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getContextClassLoader()'
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.InitThreadContextClassLoadHelper].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 1
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.simpl.InitThreadContextClassLoadHelper:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.InitThreadContextClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.InitThreadContextClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.InitThreadContextClassLoadHelper
    signature: '[org.quartz.simpl.InitThreadContextClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.quartz.simpl.SimpleClassLoadHelper:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String)'
      Src: org.quartz.simpl.SimpleClassLoadHelper:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsT>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - clazz
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String)'
    linkageType: ''
    returnType: Class<?extendsT>
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:77,1
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.quartz.simpl.SimpleClassLoadHelper:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].getResource(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
    - '[ClassLoader].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:87,1
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: org.quartz.simpl.SimpleClassLoadHelper:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].getResourceAsStream(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
    - '[ClassLoader].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClass()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:100,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:100,1
    - Dst: ClassLoader.class.getDeclaredMethod(String)
      Src: org.quartz.simpl.SimpleClassLoadHelper:103,1
    - Dst: AccessibleObject.setAccessible(boolean)
      Src: org.quartz.simpl.SimpleClassLoadHelper:106,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].invoke(ClassLoader)'
      Src: org.quartz.simpl.SimpleClassLoadHelper:108,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClass()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:111,1
    - Dst: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
      Src: org.quartz.simpl.SimpleClassLoadHelper:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 3
    functionsReached:
    - ClassLoader.class.getDeclaredMethod(String)
    - '[org.quartz.simpl.SimpleClassLoadHelper].getClass()'
    - AccessibleObject.setAccessible(boolean)
    - '[org.quartz.simpl.SimpleClassLoadHelper].invoke(ClassLoader)'
    - '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ClassLoadHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleClassLoadHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.SimpleClassLoadHelper
    signature: '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:86,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:88,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:90,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:92,1
    - Dst: '[org.quartz.simpl.TriggerWrapperComparator].<init>()'
      Src: org.quartz.simpl.RAMJobStore:94,1
    - Dst: '[java.util.TreeSet].<init>(org.quartz.simpl.TriggerWrapperComparator)'
      Src: org.quartz.simpl.RAMJobStore:94,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:96,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.simpl.RAMJobStore:98,1
    - Dst: '[Object].<init>()'
      Src: org.quartz.simpl.RAMJobStore:100,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:102,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:104,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:106,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getClass()'
      Src: org.quartz.simpl.RAMJobStore:112,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:112,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.simpl.RAMJobStore:1414,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.RAMJobStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[org.quartz.simpl.RAMJobStore].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>()'
    - '[java.util.TreeSet].<init>(org.quartz.simpl.TriggerWrapperComparator)'
    - '[java.util.HashMap].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.TriggerWrapperComparator].<init>()'
    - System.currentTimeMillis()
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].getClass()'
    linkageType: ''
    returnType: org.quartz.simpl.RAMJobStore
    signature: '[org.quartz.simpl.RAMJobStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.quartz.simpl.RAMJobStore].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.simpl.RAMJobStore].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getLog()'
      Src: org.quartz.simpl.RAMJobStore:152,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.simpl.RAMJobStore:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.ClassLoadHelper
      - org.quartz.spi.SchedulerSignaler
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loadHelper
    - schedSignaler
    argTypes:
    - org.quartz.spi.ClassLoadHelper
    - org.quartz.spi.SchedulerSignaler
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.quartz.simpl.RAMJobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].getLog()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.simpl.RAMJobStore].schedulerStarted()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].schedulerStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.quartz.simpl.RAMJobStore].schedulerPaused()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].schedulerPaused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.quartz.simpl.RAMJobStore].schedulerResumed()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].schedulerResumed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.simpl.RAMJobStore:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - misfireThreshold
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.quartz.simpl.RAMJobStore].setMisfireThreshold(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].setMisfireThreshold(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 194
    functionName: '[org.quartz.simpl.RAMJobStore].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.quartz.simpl.RAMJobStore].supportsPersistence()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].supportsPersistence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
      Src: org.quartz.simpl.RAMJobStore:210,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:212,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.simpl.RAMJobStore:212,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:214,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobGroupNames()'
      Src: org.quartz.simpl.RAMJobStore:218,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:220,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.simpl.RAMJobStore:220,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:222,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getCalendarNames()'
      Src: org.quartz.simpl.RAMJobStore:226,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeCalendar(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 231
    functionName: '[org.quartz.simpl.RAMJobStore].clearAllSchedulingData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].getCalendarNames()'
    - '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
    - '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].removeCalendar(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getJobGroupNames()'
    - '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].clearAllSchedulingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.JobDetail,boolean)'
      Src: org.quartz.simpl.RAMJobStore:248,1
    - Dst: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.simpl.RAMJobStore:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - newTrigger
    argTypes:
    - org.quartz.JobDetail
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 4
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[org.quartz.simpl.RAMJobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.JobDetail,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].clone()'
      Src: org.quartz.simpl.RAMJobStore:269,1
    - Dst: '[org.quartz.simpl.JobWrapper].<init>(org.quartz.JobDetail)'
      Src: org.quartz.simpl.RAMJobStore:269,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:274,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
      Src: org.quartz.simpl.RAMJobStore:276,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:283,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:283,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].computeIfAbsent(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:283,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:285,1
    - Dst: '[org.quartz.simpl.RAMJobStore].put(org.quartz.JobKey,org.quartz.simpl.JobWrapper)'
      Src: org.quartz.simpl.RAMJobStore:285,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].put(org.quartz.JobKey,org.quartz.simpl.JobWrapper)'
      Src: org.quartz.simpl.RAMJobStore:287,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newJob
    - replaceExisting
    argTypes:
    - org.quartz.JobDetail
    - boolean
    constantsTouched: []
    func_position:
      end: 294
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 294
    functionName: '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.JobDetail,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].put(org.quartz.JobKey,org.quartz.simpl.JobWrapper)'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
    - '[org.quartz.JobDetail].clone()'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].put(org.quartz.JobKey,org.quartz.simpl.JobWrapper)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobKey].getGroup()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].computeIfAbsent(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.JobWrapper].<init>(org.quartz.JobDetail)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.JobDetail,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:311,1
    - Dst: trig.getKey()
      Src: org.quartz.simpl.RAMJobStore:313,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:313,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].remove(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:317,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:320,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:320,1
    - Dst: '[org.quartz.simpl.RAMJobStore].remove(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:322,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:323,1
    - Dst: '[org.quartz.JobKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:324,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 331
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 331
    functionName: '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - trig.getKey()
    - '[org.quartz.simpl.RAMJobStore].remove(org.quartz.JobKey)'
    - '[org.quartz.JobKey].getGroup()'
    - '[org.quartz.simpl.RAMJobStore].isEmpty()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].remove(org.quartz.JobKey)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKeys
    argTypes:
    - java.util.List<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 343
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 343
    functionName: '[org.quartz.simpl.RAMJobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKeys
    argTypes:
    - java.util.List<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: '[org.quartz.simpl.RAMJobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].entrySet()'
      Src: org.quartz.simpl.RAMJobStore:364,1
    - Dst: e.getKey()
      Src: org.quartz.simpl.RAMJobStore:365,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getKey()'
      Src: org.quartz.simpl.RAMJobStore:365,1
    - Dst: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:365,1
    - Dst: e.getKey()
      Src: org.quartz.simpl.RAMJobStore:366,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:366,1
    - Dst: e.getValue()
      Src: org.quartz.simpl.RAMJobStore:367,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:368,1
    - Dst: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:368,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:369,1
    - Dst: '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].entrySet()'
      Src: org.quartz.simpl.RAMJobStore:374,1
    - Dst: e.getKey()
      Src: org.quartz.simpl.RAMJobStore:375,1
    - Dst: '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.simpl.RAMJobStore,boolean)'
      Src: org.quartz.simpl.RAMJobStore:375,1
    - Dst: e.getValue()
      Src: org.quartz.simpl.RAMJobStore:376,1
    - Dst: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.simpl.RAMJobStore:377,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggersAndJobs
    - replace
    argTypes:
    - java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>
    - boolean
    constantsTouched: []
    func_position:
      end: 382
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 382
    functionName: '[org.quartz.simpl.RAMJobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - e.getValue()
    - '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.simpl.RAMJobStore,boolean)'
    - '[java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>].entrySet()'
    - trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - e.getKey()
    - '[org.quartz.simpl.RAMJobStore].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].clone()'
      Src: org.quartz.simpl.RAMJobStore:403,1
    - Dst: '[org.quartz.simpl.TriggerWrapper].<init>(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.RAMJobStore:403,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:406,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.RAMJobStore:408,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:411,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore,boolean)'
      Src: org.quartz.simpl.RAMJobStore:411,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:414,1
    - Dst: '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:414,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.simpl.RAMJobStore:415,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].computeIfAbsent(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:421,1
    - Dst: '[org.quartz.simpl.RAMJobStore].add(org.quartz.simpl.TriggerWrapper)'
      Src: org.quartz.simpl.RAMJobStore:422,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:425,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:425,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].computeIfAbsent(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:425,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:426,1
    - Dst: '[org.quartz.simpl.RAMJobStore].put(org.quartz.simpl.RAMJobStore,org.quartz.simpl.TriggerWrapper)'
      Src: org.quartz.simpl.RAMJobStore:426,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].put(org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper)'
      Src: org.quartz.simpl.RAMJobStore:428,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:430,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:430,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:430,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:431,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:431,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:431,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].contains(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:433,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].contains(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:436,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.TriggerWrapper)'
      Src: org.quartz.simpl.RAMJobStore:439,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newTrigger
    - replaceExisting
    argTypes:
    - org.quartz.spi.OperableTrigger
    - boolean
    constantsTouched: []
    func_position:
      end: 442
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 442
    functionName: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].put(org.quartz.simpl.RAMJobStore,org.quartz.simpl.TriggerWrapper)'
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore,boolean)'
    - '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getGroup()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.spi.OperableTrigger].clone()'
    - '[org.quartz.simpl.RAMJobStore].add(org.quartz.simpl.TriggerWrapper)'
    - '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.simpl.RAMJobStore)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].computeIfAbsent(org.quartz.JobKey)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].computeIfAbsent(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.TriggerWrapper].<init>(org.quartz.spi.OperableTrigger)'
    - '[java.util.HashSet<org.quartz.JobKey>].contains(org.quartz.JobKey)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.spi.OperableTrigger)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].put(org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.TriggerWrapper)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey,boolean)'
      Src: org.quartz.simpl.RAMJobStore:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].remove(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:463,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:467,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:467,1
    - Dst: '[org.quartz.simpl.RAMJobStore].remove(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:469,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:470,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:471,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:471,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:475,1
    - Dst: '[org.quartz.simpl.RAMJobStore].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:477,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:478,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:479,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:483,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:486,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:487,1
    - Dst: '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:488,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isDurable()'
      Src: org.quartz.simpl.RAMJobStore:488,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:489,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersJobDeleted(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:490,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - removeOrphanedJob
    argTypes:
    - org.quartz.TriggerKey
    - boolean
    constantsTouched: []
    func_position:
      end: 498
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 498
    functionName: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].remove(org.quartz.TriggerKey)'
    - '[org.quartz.simpl.RAMJobStore].remove(org.quartz.TriggerKey)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].remove(org.quartz.simpl.RAMJobStore)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].isDurable()'
    - '[org.quartz.simpl.RAMJobStore].isEmpty()'
    - '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.simpl.RAMJobStore)'
    - '[java.util.List<org.quartz.spi.OperableTrigger>].isEmpty()'
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersJobDeleted(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].remove(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:510,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:515,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:515,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:515,1
    - Dst: '[org.quartz.simpl.RAMJobStore].equals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:515,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.simpl.RAMJobStore:516,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:520,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:520,1
    - Dst: '[org.quartz.simpl.RAMJobStore].remove(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:522,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:523,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:524,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:524,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:529,1
    - Dst: '[org.quartz.simpl.RAMJobStore].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:531,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:532,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:533,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:537,1
    - Dst: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
      Src: org.quartz.simpl.RAMJobStore:540,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:542,1
    - Dst: '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.simpl.RAMJobStore,boolean)'
      Src: org.quartz.simpl.RAMJobStore:542,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - triggerKey
    - newTrigger
    argTypes:
    - org.quartz.TriggerKey
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 549
      start: 504
    functionDepth: 3
    functionLinenumber: 504
    functionLinenumberEnd: 549
    functionName: '[org.quartz.simpl.RAMJobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].remove(org.quartz.TriggerKey)'
    - '[org.quartz.simpl.RAMJobStore].remove(org.quartz.TriggerKey)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTrigger()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.simpl.RAMJobStore,boolean)'
    - '[org.quartz.simpl.RAMJobStore].isEmpty()'
    - '[org.quartz.simpl.RAMJobStore].equals(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getJobKey()'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:561,1
    - Dst: '[org.quartz.simpl.RAMJobStore].clone()'
      Src: org.quartz.simpl.RAMJobStore:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.JobDetail
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].clone()'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
    linkageType: ''
    returnType: org.quartz.JobDetail
    signature: '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:576,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:578,1
    - Dst: '[org.quartz.simpl.RAMJobStore].clone()'
      Src: org.quartz.simpl.RAMJobStore:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: '[org.quartz.simpl.RAMJobStore].retrieveTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].getTrigger()'
    - '[org.quartz.simpl.RAMJobStore].clone()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.simpl.RAMJobStore].retrieveTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 595
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 595
    functionName: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 611
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 611
    functionName: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:627,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Trigger.TriggerState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 655
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 655
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggerState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: org.quartz.Trigger.TriggerState
    signature: '[org.quartz.simpl.RAMJobStore].getTriggerState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:673,1
    - Dst: '[org.quartz.TriggerKey].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:683,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:683,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 691
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 691
    functionName: '[org.quartz.simpl.RAMJobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].getGroup()'
    - '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Calendar].clone()'
      Src: org.quartz.simpl.RAMJobStore:717,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
      Src: org.quartz.simpl.RAMJobStore:721,1
    - Dst: '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
      Src: org.quartz.simpl.RAMJobStore:724,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
      Src: org.quartz.simpl.RAMJobStore:727,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:730,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForCalendar(String)'
      Src: org.quartz.simpl.RAMJobStore:733,1
    - Dst: tw.getTrigger()
      Src: org.quartz.simpl.RAMJobStore:734,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:735,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
      Src: org.quartz.simpl.RAMJobStore:737,1
    - Dst: '[org.quartz.simpl.RAMJobStore].updateWithNewCalendar(org.quartz.simpl.RAMJobStore,long)'
      Src: org.quartz.simpl.RAMJobStore:737,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:740,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.Calendar
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.ObjectAlreadyExistsException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - calendar
    - replaceExisting
    - updateTriggers
    argTypes:
    - String
    - org.quartz.Calendar
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 745
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 745
    functionName: '[org.quartz.simpl.RAMJobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Calendar].clone()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,org.quartz.Calendar>].put(String,org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
    - '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
    - tw.getTrigger()
    - '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
    - '[org.quartz.simpl.RAMJobStore].updateWithNewCalendar(org.quartz.simpl.RAMJobStore,long)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForCalendar(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
      Src: org.quartz.simpl.RAMJobStore:767,1
    - Dst: trigger.getCalendarName()
      Src: org.quartz.simpl.RAMJobStore:769,1
    - Dst: trigger.getCalendarName()
      Src: org.quartz.simpl.RAMJobStore:770,1
    - Dst: '[org.quartz.simpl.RAMJobStore].equals(String)'
      Src: org.quartz.simpl.RAMJobStore:770,1
    - Dst: '[org.quartz.JobPersistenceException].<init>(String)'
      Src: org.quartz.simpl.RAMJobStore:777,1
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
      Src: org.quartz.simpl.RAMJobStore:781,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 782
    functionName: '[org.quartz.simpl.RAMJobStore].removeCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - trigger.getCalendarName()
    - '[org.quartz.simpl.RAMJobStore].equals(String)'
    - '[org.quartz.JobPersistenceException].<init>(String)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
    - '[java.util.HashMap<String,org.quartz.Calendar>].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].removeCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
      Src: org.quartz.simpl.RAMJobStore:796,1
    - Dst: '[org.quartz.simpl.RAMJobStore].clone()'
      Src: org.quartz.simpl.RAMJobStore:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 801
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[org.quartz.simpl.RAMJobStore].retrieveCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].clone()'
    - '[java.util.HashMap<String,org.quartz.Calendar>].get(String)'
    linkageType: ''
    returnType: org.quartz.Calendar
    signature: '[org.quartz.simpl.RAMJobStore].retrieveCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].size()'
      Src: org.quartz.simpl.RAMJobStore:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 813
    functionName: '[org.quartz.simpl.RAMJobStore].getNumberOfJobs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.RAMJobStore].getNumberOfJobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].size()'
      Src: org.quartz.simpl.RAMJobStore:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: '[org.quartz.simpl.RAMJobStore].getNumberOfTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.RAMJobStore].getNumberOfTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].size()'
      Src: org.quartz.simpl.RAMJobStore:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 837
    functionName: '[org.quartz.simpl.RAMJobStore].getNumberOfCalendars()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.Calendar>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.RAMJobStore].getNumberOfCalendars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:849,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:850,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:854,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:856,1
    - Dst: '[org.quartz.simpl.RAMJobStore].values()'
      Src: org.quartz.simpl.RAMJobStore:858,1
    - Dst: jw.jobDetail.getKey()
      Src: org.quartz.simpl.RAMJobStore:861,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:861,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].entrySet()'
      Src: org.quartz.simpl.RAMJobStore:868,1
    - Dst: entry.getKey()
      Src: org.quartz.simpl.RAMJobStore:869,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:869,1
    - Dst: entry.getValue()
      Src: org.quartz.simpl.RAMJobStore:869,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:871,1
    - Dst: entry.getValue()
      Src: org.quartz.simpl.RAMJobStore:873,1
    - Dst: '[org.quartz.simpl.RAMJobStore].values()'
      Src: org.quartz.simpl.RAMJobStore:873,1
    - Dst: jobWrapper.jobDetail.getKey()
      Src: org.quartz.simpl.RAMJobStore:875,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:875,1
    - Dst: java.util.Collections.emptySet()
      Src: org.quartz.simpl.RAMJobStore:883,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.JobKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 884
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 884
    functionName: '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
    - java.util.Collections.emptySet()
    - entry.getValue()
    - jw.jobDetail.getKey()
    - '[org.quartz.simpl.RAMJobStore].values()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - jobWrapper.jobDetail.getKey()
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
    - entry.getKey()
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<org.quartz.JobKey>
    signature: '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.Calendar>].keySet()'
      Src: org.quartz.simpl.RAMJobStore:899,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 901
    functionName: '[org.quartz.simpl.RAMJobStore].getCalendarNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,org.quartz.Calendar>].keySet()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].getCalendarNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:913,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:914,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:918,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:920,1
    - Dst: '[org.quartz.simpl.RAMJobStore].values()'
      Src: org.quartz.simpl.RAMJobStore:922,1
    - Dst: tw.trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:925,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:925,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].entrySet()'
      Src: org.quartz.simpl.RAMJobStore:932,1
    - Dst: entry.getKey()
      Src: org.quartz.simpl.RAMJobStore:933,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:933,1
    - Dst: entry.getValue()
      Src: org.quartz.simpl.RAMJobStore:933,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:935,1
    - Dst: entry.getValue()
      Src: org.quartz.simpl.RAMJobStore:937,1
    - Dst: '[org.quartz.simpl.RAMJobStore].values()'
      Src: org.quartz.simpl.RAMJobStore:937,1
    - Dst: triggerWrapper.trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:939,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:939,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.quartz.simpl.RAMJobStore:947,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.quartz.TriggerKey>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 948
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 948
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 3
    functionsReached:
    - triggerWrapper.trigger.getKey()
    - '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
    - entry.getValue()
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].entrySet()'
    - '[org.quartz.simpl.RAMJobStore].values()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
    - tw.trigger.getKey()
    - '[java.util.Collections].emptySet()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].get(org.quartz.simpl.RAMJobStore)'
    - entry.getKey()
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: java.util.Set<org.quartz.TriggerKey>
    signature: '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].keySet()'
      Src: org.quartz.simpl.RAMJobStore:960,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 964
    functionName: '[org.quartz.simpl.RAMJobStore].getJobGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].keySet()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].getJobGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].keySet()'
      Src: org.quartz.simpl.RAMJobStore:976,1
    - Dst: '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 980
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList].<init>(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].keySet()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:992,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:995,1
    - Dst: tw.trigger.clone()
      Src: org.quartz.simpl.RAMJobStore:998,1
    - Dst: '[java.util.ArrayList].add(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.RAMJobStore:998,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1004
      start: 991
    functionDepth: 0
    functionLinenumber: 991
    functionLinenumberEnd: 1004
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 3
    functionsReached:
    - tw.trigger.clone()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.quartz.spi.OperableTrigger)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.JobKey)'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1007,1
    - Dst: '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1010,1
    - Dst: '[java.util.ArrayList].addAll(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<org.quartz.simpl.TriggerWrapper>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1017
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1017
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(org.quartz.simpl.RAMJobStore)'
    - '[java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>].get(org.quartz.JobKey)'
    linkageType: ''
    returnType: java.util.ArrayList<org.quartz.simpl.TriggerWrapper>
    signature: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1020,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
      Src: org.quartz.simpl.RAMJobStore:1023,1
    - Dst: tw.getTrigger()
      Src: org.quartz.simpl.RAMJobStore:1024,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getCalendarName()'
      Src: org.quartz.simpl.RAMJobStore:1024,1
    - Dst: '[org.quartz.simpl.RAMJobStore].equals(String)'
      Src: org.quartz.simpl.RAMJobStore:1025,1
    - Dst: '[java.util.ArrayList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.ArrayList<org.quartz.simpl.TriggerWrapper>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1032
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1032
    functionName: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForCalendar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].equals(String)'
    - tw.getTrigger()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
    - '[org.quartz.simpl.RAMJobStore].getCalendarName()'
    linkageType: ''
    returnType: java.util.ArrayList<org.quartz.simpl.TriggerWrapper>
    signature: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForCalendar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:1043,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1061,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1063
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1063
    functionName: '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1081,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:1083,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1086,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1086,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1087,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1087,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].keySet()'
      Src: org.quartz.simpl.RAMJobStore:1091,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1092,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1092,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1093,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1093,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1094,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1101,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.simpl.RAMJobStore:1101,1
    - Dst: '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1104,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1110
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1110
    functionName: '[org.quartz.simpl.RAMJobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
    - '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>].keySet()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1121,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1123,1
    - Dst: '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1126
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1126
    functionName: '[org.quartz.simpl.RAMJobStore].pauseJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].pauseJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1142,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:1145,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1148,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1148,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1149,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1149,1
    - Dst: '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].keySet()'
      Src: org.quartz.simpl.RAMJobStore:1153,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1154,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1154,1
    - Dst: '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1155,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1156,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1163,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.simpl.RAMJobStore:1163,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1164,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1166,1
    - Dst: '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1166,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1173
      start: 1141
    functionDepth: 2
    functionLinenumber: 1141
    functionLinenumberEnd: 1173
    functionName: '[org.quartz.simpl.RAMJobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet<String>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
    - trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>].keySet()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
      Src: org.quartz.simpl.RAMJobStore:1190,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:1197,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:1205,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1205,1
    - Dst: '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1211,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1214,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.TriggerKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - triggerKey
    argTypes:
    - org.quartz.TriggerKey
    constantsTouched: []
    func_position:
      end: 1217
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1217
    functionName: '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.TriggerKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].getTrigger()'
    - '[java.util.HashSet<org.quartz.JobKey>].contains(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getJobKey()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.TriggerKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.TriggerKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1232,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.simpl.RAMJobStore:1235,1
    - Dst: triggerKey.getGroup()
      Src: org.quartz.simpl.RAMJobStore:1238,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1238,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1239,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1240,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getGroup()'
      Src: org.quartz.simpl.RAMJobStore:1240,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1241,1
    - Dst: '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1245,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:1249,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1250,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1251,1
    - Dst: '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1254,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1255,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1255,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1260,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1261,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1266,1
    - Dst: '[java.util.ArrayList].<init>(java.util.HashSet)'
      Src: org.quartz.simpl.RAMJobStore:1270,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>
    constantsTouched: []
    func_position:
      end: 1271
      start: 1231
    functionDepth: 2
    functionLinenumber: 1231
    functionLinenumberEnd: 1271
    functionName: '[org.quartz.simpl.RAMJobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
    - triggerKey.getGroup()
    - '[java.util.HashSet<String>].contains(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashSet<String>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getGroup()'
    - '[java.util.LinkedList].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.ArrayList].<init>(java.util.HashSet)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareToValue()'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>].getCompareWithOperator()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.quartz.simpl.RAMJobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1289,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1291,1
    - Dst: '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobKey
    argTypes:
    - org.quartz.JobKey
    constantsTouched: []
    func_position:
      end: 1294
      start: 1286
    functionDepth: 1
    functionLinenumber: 1286
    functionLinenumberEnd: 1294
    functionName: '[org.quartz.simpl.RAMJobStore].resumeJob(org.quartz.JobKey)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
    - '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].resumeJob(org.quartz.JobKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1310,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
      Src: org.quartz.simpl.RAMJobStore:1312,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
      Src: org.quartz.simpl.RAMJobStore:1315,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
      Src: org.quartz.simpl.RAMJobStore:1315,1
    - Dst: '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1315,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1316,1
    - Dst: '[java.util.HashSet<String>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1321,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1325,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1327,1
    - Dst: '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1327,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matcher
    argTypes:
    - org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>
    constantsTouched: []
    func_position:
      end: 1332
      start: 1309
    functionDepth: 2
    functionLinenumber: 1309
    functionLinenumberEnd: 1332
    functionName: '[org.quartz.simpl.RAMJobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashSet<String>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareToValue()'
    - trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>].getCompareWithOperator()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].evaluate(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.quartz.simpl.RAMJobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
      Src: org.quartz.simpl.RAMJobStore:1352,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1355,1
    - Dst: '[org.quartz.simpl.RAMJobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.simpl.RAMJobStore:1355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1349
    functionDepth: 3
    functionLinenumber: 1349
    functionLinenumberEnd: 1358
    functionName: '[org.quartz.simpl.RAMJobStore].pauseAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
    - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].pauseAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet<String>].clear()'
      Src: org.quartz.simpl.RAMJobStore:1376,1
    - Dst: '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
      Src: org.quartz.simpl.RAMJobStore:1377,1
    - Dst: '[org.quartz.simpl.RAMJobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
      Src: org.quartz.simpl.RAMJobStore:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1373
    functionDepth: 3
    functionLinenumber: 1373
    functionLinenumberEnd: 1379
    functionName: '[org.quartz.simpl.RAMJobStore].resumeAll()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet<String>].clear()'
    - '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
    - '[org.quartz.simpl.RAMJobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].resumeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.quartz.simpl.RAMJobStore:1383,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
      Src: org.quartz.simpl.RAMJobStore:1384,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
      Src: org.quartz.simpl.RAMJobStore:1385,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1388,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTime()'
      Src: org.quartz.simpl.RAMJobStore:1389,1
    - Dst: '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
      Src: org.quartz.simpl.RAMJobStore:1390,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.simpl.RAMJobStore:1395,1
    - Dst: '[org.quartz.spi.OperableTrigger].getCalendarName()'
      Src: org.quartz.simpl.RAMJobStore:1396,1
    - Dst: '[org.quartz.simpl.RAMJobStore].retrieveCalendar(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1396,1
    - Dst: '[org.quartz.spi.OperableTrigger].clone()'
      Src: org.quartz.simpl.RAMJobStore:1399,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.RAMJobStore:1399,1
    - Dst: '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
      Src: org.quartz.simpl.RAMJobStore:1401,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1403,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.RAMJobStore:1405,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.TriggerWrapper)'
      Src: org.quartz.simpl.RAMJobStore:1407,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1409,1
    - Dst: '[org.quartz.simpl.RAMJobStore].equals(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1409,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.simpl.TriggerWrapper
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tw
    argTypes:
    - org.quartz.simpl.TriggerWrapper
    constantsTouched: []
    func_position:
      end: 1412
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1412
    functionName: '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.TriggerWrapper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.TriggerWrapper)'
    - '[org.quartz.simpl.RAMJobStore].retrieveCalendar(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.simpl.RAMJobStore].equals(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.spi.OperableTrigger].getCalendarName()'
    - '[org.quartz.spi.OperableTrigger].clone()'
    - '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
    - System.currentTimeMillis()
    - '[org.quartz.spi.OperableTrigger].getMisfireInstruction()'
    - '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
    - '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.spi.OperableTrigger)'
    - '[org.quartz.simpl.RAMJobStore].getTime()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.TriggerWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.quartz.simpl.RAMJobStore:1417,1
    - Dst: String.valueOf(org.quartz.simpl.RAMJobStore)
      Src: org.quartz.simpl.RAMJobStore:1417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1418
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    functionName: '[org.quartz.simpl.RAMJobStore].getFiredTriggerRecordId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - String.valueOf(org.quartz.simpl.RAMJobStore)
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.RAMJobStore].getFiredTriggerRecordId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1430,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1431,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1432,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:1436,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].first()'
      Src: org.quartz.simpl.RAMJobStore:1443,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1446,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1451,1
    - Dst: '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1455,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1456,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1457,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:1462,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1462,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTime()'
      Src: org.quartz.simpl.RAMJobStore:1462,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1463,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:1469,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:1470,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1470,1
    - Dst: job.isConcurrentExecutionDisallowed()
      Src: org.quartz.simpl.RAMJobStore:1471,1
    - Dst: '[java.util.HashSet].contains(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1472,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1473,1
    - Dst: '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1476,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getFiredTriggerRecordId()'
      Src: org.quartz.simpl.RAMJobStore:1481,1
    - Dst: '[org.quartz.simpl.RAMJobStore].setFireInstanceId(String)'
      Src: org.quartz.simpl.RAMJobStore:1481,1
    - Dst: '[org.quartz.simpl.RAMJobStore].clone()'
      Src: org.quartz.simpl.RAMJobStore:1482,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:1483,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1484,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTime()'
      Src: org.quartz.simpl.RAMJobStore:1484,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.simpl.RAMJobStore:1484,1
    - Dst: Math.max(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)
      Src: org.quartz.simpl.RAMJobStore:1484,1
    - Dst: '[java.util.ArrayList].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1486,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.quartz.simpl.RAMJobStore:1487,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.quartz.simpl.RAMJobStore:1492,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].addAll(java.util.HashSet)'
      Src: org.quartz.simpl.RAMJobStore:1493,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.OperableTrigger>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - noLaterThan
    - maxCount
    - timeWindow
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 1496
      start: 1428
    functionDepth: 1
    functionLinenumber: 1428
    functionLinenumberEnd: 1496
    functionName: '[org.quartz.simpl.RAMJobStore].acquireNextTriggers(long,int,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.simpl.RAMJobStore].setFireInstanceId(String)'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getFiredTriggerRecordId()'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.simpl.RAMJobStore)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.HashSet].isEmpty()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.quartz.simpl.RAMJobStore].getJobKey()'
    - '[java.util.HashSet].contains(org.quartz.simpl.RAMJobStore)'
    - job.isConcurrentExecutionDisallowed()
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].isEmpty()'
    - '[java.util.ArrayList].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].clone()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].addAll(java.util.HashSet)'
    - '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashSet].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTrigger()'
    - '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.RAMJobStore)'
    - Math.max(org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)
    - System.currentTimeMillis()
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].first()'
    - '[java.util.HashSet].<init>()'
    - '[org.quartz.simpl.RAMJobStore].getTime()'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.OperableTrigger>
    signature: '[org.quartz.simpl.RAMJobStore].acquireNextTriggers(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1507,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1507,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1513
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1513
    functionName: '[org.quartz.simpl.RAMJobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1525,1
    - Dst: trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1528,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1528,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getCalendarName()'
      Src: org.quartz.simpl.RAMJobStore:1539,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getCalendarName()'
      Src: org.quartz.simpl.RAMJobStore:1540,1
    - Dst: '[org.quartz.simpl.RAMJobStore].retrieveCalendar(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1540,1
    - Dst: trigger.getPreviousFireTime()
      Src: org.quartz.simpl.RAMJobStore:1544,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1546,1
    - Dst: '[org.quartz.simpl.RAMJobStore].triggered(org.quartz.Calendar)'
      Src: org.quartz.simpl.RAMJobStore:1548,1
    - Dst: trigger.triggered(org.quartz.Calendar)
      Src: org.quartz.simpl.RAMJobStore:1549,1
    - Dst: '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1553,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1555,1
    - Dst: trigger.getPreviousFireTime()
      Src: org.quartz.simpl.RAMJobStore:1555,1
    - Dst: trigger.getNextFireTime()
      Src: org.quartz.simpl.RAMJobStore:1556,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.simpl.RAMJobStore,org.quartz.Calendar,boolean,java.util.Date,org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1553,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.simpl.RAMJobStore:1558,1
    - Dst: '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
      Src: org.quartz.simpl.RAMJobStore:1560,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1561,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1561,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1569,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1571,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].add(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1571,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1572,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1574,1
    - Dst: '[org.quartz.spi.TriggerFiredResult].<init>(org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.simpl.RAMJobStore:1578,1
    - Dst: '[java.util.ArrayList].add(org.quartz.spi.TriggerFiredResult)'
      Src: org.quartz.simpl.RAMJobStore:1578,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.quartz.spi.OperableTrigger>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.quartz.spi.TriggerFiredResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firedTriggers
    argTypes:
    - java.util.List<org.quartz.spi.OperableTrigger>
    constantsTouched: []
    func_position:
      end: 1582
      start: 1522
    functionDepth: 2
    functionLinenumber: 1522
    functionLinenumberEnd: 1582
    functionName: '[org.quartz.simpl.RAMJobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
    - '[java.util.ArrayList].add(org.quartz.spi.TriggerFiredResult)'
    - '[org.quartz.spi.TriggerFiredResult].<init>(org.quartz.spi.TriggerFiredBundle)'
    - '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.simpl.RAMJobStore)'
    - trigger.getKey()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet<org.quartz.JobKey>].add(org.quartz.JobKey)'
    - '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.simpl.RAMJobStore,org.quartz.Calendar,boolean,java.util.Date,org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore,org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getCalendarName()'
    - '[org.quartz.simpl.RAMJobStore].retrieveCalendar(org.quartz.simpl.RAMJobStore)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.JobDetail].getKey()'
    - trigger.getPreviousFireTime()
    - '[org.quartz.simpl.RAMJobStore].triggered(org.quartz.Calendar)'
    - trigger.triggered(org.quartz.Calendar)
    - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
    - trigger.getNextFireTime()
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    linkageType: ''
    returnType: java.util.List<org.quartz.spi.TriggerFiredResult>
    signature: '[org.quartz.simpl.RAMJobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1598,1
    - Dst: '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1598,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1599,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1599,1
    - Dst: jd.isPersistJobDataAfterExecution()
      Src: org.quartz.simpl.RAMJobStore:1608,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.simpl.RAMJobStore:1609,1
    - Dst: '[org.quartz.JobDataMap].clone()'
      Src: org.quartz.simpl.RAMJobStore:1611,1
    - Dst: newData.clearDirtyFlag()
      Src: org.quartz.simpl.RAMJobStore:1612,1
    - Dst: jd.getJobBuilder()
      Src: org.quartz.simpl.RAMJobStore:1614,1
    - Dst: '[org.quartz.simpl.RAMJobStore].setJobData(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1614,1
    - Dst: '[org.quartz.simpl.RAMJobStore].build()'
      Src: org.quartz.simpl.RAMJobStore:1614,1
    - Dst: '[org.quartz.simpl.RAMJobStore].isConcurrentExecutionDisallowed()'
      Src: org.quartz.simpl.RAMJobStore:1617,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1618,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1618,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1619,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1619,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1623,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1629,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1632,1
    - Dst: '[java.util.HashSet<org.quartz.JobKey>].remove(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1632,1
    - Dst: '[org.quartz.spi.OperableTrigger].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1639,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getTrigger()'
      Src: org.quartz.simpl.RAMJobStore:1642,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
      Src: org.quartz.simpl.RAMJobStore:1642,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1643,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1643,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1646,1
    - Dst: '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1646,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1647,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1651,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1652,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getLog()'
      Src: org.quartz.simpl.RAMJobStore:1654,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.RAMJobStore:1654,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1654,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1656,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getLog()'
      Src: org.quartz.simpl.RAMJobStore:1658,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.simpl.RAMJobStore:1658,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1658,1
    - Dst: '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.simpl.RAMJobStore,int)'
      Src: org.quartz.simpl.RAMJobStore:1659,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1660,1
    - Dst: '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.simpl.RAMJobStore,int)'
      Src: org.quartz.simpl.RAMJobStore:1662,1
    - Dst: '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
      Src: org.quartz.simpl.RAMJobStore:1663,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      - org.quartz.JobDetail
      - org.quartz.Trigger.CompletedExecutionInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - trigger
    - jobDetail
    - triggerInstCode
    argTypes:
    - org.quartz.spi.OperableTrigger
    - org.quartz.JobDetail
    - org.quartz.Trigger.CompletedExecutionInstruction
    constantsTouched: []
    func_position:
      end: 1667
      start: 1593
    functionDepth: 1
    functionLinenumber: 1593
    functionLinenumberEnd: 1667
    functionName: '[org.quartz.simpl.RAMJobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].setJobData(org.quartz.simpl.RAMJobStore)'
    - jd.getJobBuilder()
    - '[org.quartz.simpl.RAMJobStore].getKey()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].get(org.quartz.simpl.RAMJobStore)'
    - '[java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>].get(org.quartz.JobKey)'
    - '[org.quartz.simpl.RAMJobStore].getLog()'
    - '[org.quartz.spi.OperableTrigger].getNextFireTime()'
    - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.simpl.RAMJobStore)'
    - jd.isPersistJobDataAfterExecution()
    - '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(int)'
    - '[org.quartz.simpl.RAMJobStore].getNextFireTime()'
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].add(org.quartz.simpl.RAMJobStore)'
    - newData.clearDirtyFlag()
    - '[org.slf4j.Logger].info(String,org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.simpl.RAMJobStore].getTrigger()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    - '[org.quartz.simpl.RAMJobStore].isConcurrentExecutionDisallowed()'
    - '[org.quartz.JobDataMap].clone()'
    - '[java.util.HashSet<org.quartz.JobKey>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.simpl.RAMJobStore,int)'
    - '[org.quartz.simpl.RAMJobStore].build()'
    - '[java.util.HashSet<org.quartz.JobKey>].remove(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failureCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1672
      start: 1669
    functionDepth: 0
    functionLinenumber: 1669
    functionLinenumberEnd: 1672
    functionName: '[org.quartz.simpl.RAMJobStore].getAcquireRetryDelay(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.simpl.RAMJobStore].getAcquireRetryDelay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
      Src: org.quartz.simpl.RAMJobStore:1675,1
    - Dst: '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobKey
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobKey
    - state
    argTypes:
    - org.quartz.JobKey
    - int
    constantsTouched: []
    func_position:
      end: 1682
      start: 1674
    functionDepth: 1
    functionLinenumber: 1674
    functionLinenumberEnd: 1682
    functionName: '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.JobKey,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet<org.quartz.simpl.TriggerWrapper>].remove(org.quartz.simpl.RAMJobStore)'
    - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.JobKey,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.quartz.simpl.RAMJobStore:1687,1
    - Dst: '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
      Src: org.quartz.simpl.RAMJobStore:1689,1
    - Dst: triggerWrapper.trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1690,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getName()'
      Src: org.quartz.simpl.RAMJobStore:1690,1
    - Dst: '[StringBuilder].append(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1690,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.simpl.RAMJobStore:1691,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.simpl.RAMJobStore:1694,1
    - Dst: timeTrigger.trigger.getKey()
      Src: org.quartz.simpl.RAMJobStore:1698,1
    - Dst: '[org.quartz.simpl.RAMJobStore].getName()'
      Src: org.quartz.simpl.RAMJobStore:1698,1
    - Dst: '[StringBuilder].append(org.quartz.simpl.RAMJobStore)'
      Src: org.quartz.simpl.RAMJobStore:1698,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.quartz.simpl.RAMJobStore:1699,1
    - Dst: '[StringBuilder].toString()'
      Src: org.quartz.simpl.RAMJobStore:1703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1684
    functionDepth: 1
    functionLinenumber: 1684
    functionLinenumberEnd: 1704
    functionName: '[org.quartz.simpl.RAMJobStore].peekTriggers()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - triggerWrapper.trigger.getKey()
    - '[org.quartz.simpl.RAMJobStore].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>].values()'
    - '[StringBuilder].append(String)'
    - timeTrigger.trigger.getKey()
    - '[StringBuilder].append(org.quartz.simpl.RAMJobStore)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.RAMJobStore].peekTriggers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.HashSet<String>)'
      Src: org.quartz.simpl.RAMJobStore:1711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobPersistenceException
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1709
    functionDepth: 0
    functionLinenumber: 1709
    functionLinenumberEnd: 1712
    functionName: '[org.quartz.simpl.RAMJobStore].getPausedTriggerGroups()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.HashSet<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.quartz.simpl.RAMJobStore].getPausedTriggerGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1716
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1716
    functionName: '[org.quartz.simpl.RAMJobStore].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: '[org.quartz.simpl.RAMJobStore].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: '[org.quartz.simpl.RAMJobStore].setThreadPoolSize(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.RAMJobStore].setThreadPoolSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1728
    functionName: '[org.quartz.simpl.RAMJobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.simpl.RAMJobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>
      - java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.JobKey,org.quartz.simpl.JobWrapper>>
      - java.util.HashMap<String,java.util.HashMap<org.quartz.TriggerKey,org.quartz.simpl.TriggerWrapper>>
      - java.util.TreeSet<org.quartz.simpl.TriggerWrapper>
      - java.util.HashMap<String,org.quartz.Calendar>
      - java.util.Map<org.quartz.JobKey,java.util.List<org.quartz.simpl.TriggerWrapper>>
      - Object
      - java.util.HashSet<String>
      - java.util.HashSet<String>
      - java.util.HashSet<org.quartz.JobKey>
      - long
      - org.quartz.spi.SchedulerSignaler
      - org.slf4j.Logger
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.JobStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1732
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1732
    functionName: '[org.quartz.simpl.RAMJobStore].isClustered()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.RAMJobStore].isClustered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Trigger.TriggerTimeComparator].compare(org.quartz.spi.OperableTrigger,org.quartz.spi.OperableTrigger)'
      Src: org.quartz.simpl.TriggerWrapperComparator:1749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.simpl.TriggerWrapper
      - org.quartz.simpl.TriggerWrapper
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Trigger.TriggerTimeComparator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trig1
    - trig2
    argTypes:
    - org.quartz.simpl.TriggerWrapper
    - org.quartz.simpl.TriggerWrapper
    constantsTouched: []
    func_position:
      end: 1750
      start: 1748
    functionDepth: 0
    functionLinenumber: 1748
    functionLinenumberEnd: 1750
    functionName: '[org.quartz.simpl.TriggerWrapperComparator].compare(org.quartz.simpl.TriggerWrapper,org.quartz.simpl.TriggerWrapper)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Trigger.TriggerTimeComparator].compare(org.quartz.spi.OperableTrigger,org.quartz.spi.OperableTrigger)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.TriggerWrapperComparator].compare(org.quartz.simpl.TriggerWrapper,org.quartz.simpl.TriggerWrapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Trigger.TriggerTimeComparator
      classPublic: false
      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: 1755
      start: 1752
    functionDepth: 0
    functionLinenumber: 1752
    functionLinenumberEnd: 1755
    functionName: '[org.quartz.simpl.TriggerWrapperComparator].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.TriggerWrapperComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.quartz.simpl.TriggerWrapperComparator:1759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Trigger.TriggerTimeComparator
      classPublic: false
      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: 1760
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1760
    functionName: '[org.quartz.simpl.TriggerWrapperComparator].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.TriggerWrapperComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Trigger.TriggerTimeComparator].<init>()'
      Src: org.quartz.simpl.TriggerWrapperComparator:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.quartz.Trigger.TriggerTimeComparator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.TriggerWrapperComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.TriggerWrapperComparator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Trigger.TriggerTimeComparator].<init>()'
    linkageType: ''
    returnType: org.quartz.simpl.TriggerWrapperComparator
    signature: '[org.quartz.simpl.TriggerWrapperComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.simpl.JobWrapper:1771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - org.quartz.JobDetail
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.simpl.JobWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDetail
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 1772
      start: 1769
    functionDepth: 1
    functionLinenumber: 1769
    functionLinenumberEnd: 1772
    functionName: '[org.quartz.simpl.JobWrapper].<init>(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: org.quartz.simpl.JobWrapper
    signature: '[org.quartz.simpl.JobWrapper].<init>(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: jw.key.equals(org.quartz.JobKey)
      Src: org.quartz.simpl.JobWrapper:1778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - org.quartz.JobDetail
      classPublic: false
      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: 1782
      start: 1774
    functionDepth: 0
    functionLinenumber: 1774
    functionLinenumberEnd: 1782
    functionName: '[org.quartz.simpl.JobWrapper].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - jw.key.equals(org.quartz.JobKey)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.JobWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].hashCode()'
      Src: org.quartz.simpl.JobWrapper:1786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobKey
      - org.quartz.JobDetail
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1787
    functionName: '[org.quartz.simpl.JobWrapper].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobKey].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.JobWrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.simpl.TriggerWrapper:1819,1
    - Dst: '[org.quartz.spi.OperableTrigger].getKey()'
      Src: org.quartz.simpl.TriggerWrapper:1821,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobKey()'
      Src: org.quartz.simpl.TriggerWrapper:1822,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.OperableTrigger
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - org.quartz.spi.OperableTrigger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.simpl.TriggerWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trigger
    argTypes:
    - org.quartz.spi.OperableTrigger
    constantsTouched: []
    func_position:
      end: 1823
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1823
    functionName: '[org.quartz.simpl.TriggerWrapper].<init>(org.quartz.spi.OperableTrigger)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.spi.OperableTrigger].getJobKey()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.spi.OperableTrigger].getKey()'
    linkageType: ''
    returnType: org.quartz.simpl.TriggerWrapper
    signature: '[org.quartz.simpl.TriggerWrapper].<init>(org.quartz.spi.OperableTrigger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tw.key.equals(org.quartz.TriggerKey)
      Src: org.quartz.simpl.TriggerWrapper:1829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - org.quartz.spi.OperableTrigger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      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: 1833
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1833
    functionName: '[org.quartz.simpl.TriggerWrapper].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - tw.key.equals(org.quartz.TriggerKey)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.TriggerWrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.TriggerKey].hashCode()'
      Src: org.quartz.simpl.TriggerWrapper:1837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - org.quartz.spi.OperableTrigger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1838
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1838
    functionName: '[org.quartz.simpl.TriggerWrapper].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.TriggerKey].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.TriggerWrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.TriggerKey
      - org.quartz.JobKey
      - org.quartz.spi.OperableTrigger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.spi.OperableTrigger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1843
      start: 1841
    functionDepth: 0
    functionLinenumber: 1841
    functionLinenumberEnd: 1843
    functionName: '[org.quartz.simpl.TriggerWrapper].getTrigger()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.spi.OperableTrigger
    signature: '[org.quartz.simpl.TriggerWrapper].getTrigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.quartz.simpl.HostnameInstanceIdGenerator:44,1
    - Dst: '[org.quartz.simpl.HostnameInstanceIdGenerator].getHostName()'
      Src: org.quartz.simpl.HostnameInstanceIdGenerator:44,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.HostnameInstanceIdGenerator)'
      Src: org.quartz.simpl.HostnameInstanceIdGenerator:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.quartz.simpl.HostnameInstanceIdGenerator].generateInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/HostnameInstanceIdGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.HostnameInstanceIdGenerator].getHostName()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.simpl.HostnameInstanceIdGenerator)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.HostnameInstanceIdGenerator].generateInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.HostnameInstanceIdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.HostnameInstanceIdGenerator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/HostnameInstanceIdGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.HostnameInstanceIdGenerator
    signature: '[org.quartz.simpl.HostnameInstanceIdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getSystemPropertyName()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:36,1
    - Dst: System.getProperty(String)
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:36,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:38,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:41,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:42,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:43,1
    - Dst: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 5
    functionsReached:
    - System.getProperty(String)
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
    - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getSystemPropertyName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prepend
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      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: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - postpend
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 2
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getSystemPropertyName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getSystemPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.quartz.simpl.SystemPropertyInstanceIdGenerator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - systemPropertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setSystemPropertyName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setSystemPropertyName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.InstanceIdGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SystemPropertyInstanceIdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.SystemPropertyInstanceIdGenerator
    signature: '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:75,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:78,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:79,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getClass()'
      Src: org.quartz.simpl.SimpleThreadPool:83,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleThreadPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[org.quartz.simpl.SimpleThreadPool].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    - '[Object].<init>()'
    - '[org.quartz.simpl.SimpleThreadPool].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleThreadPool)'
    linkageType: ''
    returnType: org.quartz.simpl.SimpleThreadPool
    signature: '[org.quartz.simpl.SimpleThreadPool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:75,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:78,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:79,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getClass()'
      Src: org.quartz.simpl.SimpleThreadPool:83,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:83,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].setThreadCount(int)'
      Src: org.quartz.simpl.SimpleThreadPool:121,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].setThreadPriority(int)'
      Src: org.quartz.simpl.SimpleThreadPool:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.SimpleThreadPool
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - threadCount
    - threadPriority
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.quartz.simpl.SimpleThreadPool].<init>(int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.simpl.SimpleThreadPool)'
    - '[org.quartz.simpl.SimpleThreadPool].setThreadPriority(int)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.simpl.SimpleThreadPool].setThreadCount(int)'
    - '[org.quartz.simpl.SimpleThreadPool].getClass()'
    linkageType: ''
    returnType: org.quartz.simpl.SimpleThreadPool
    signature: '[org.quartz.simpl.SimpleThreadPool].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.quartz.simpl.SimpleThreadPool].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.simpl.SimpleThreadPool].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadCount()'
      Src: org.quartz.simpl.SimpleThreadPool:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.quartz.simpl.SimpleThreadPool].getPoolSize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].getThreadCount()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.SimpleThreadPool].getPoolSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.quartz.simpl.SimpleThreadPool].setThreadCount(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setThreadCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.quartz.simpl.SimpleThreadPool].getThreadCount()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.SimpleThreadPool].getThreadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prio
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.quartz.simpl.SimpleThreadPool].setThreadPriority(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setThreadPriority(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.quartz.simpl.SimpleThreadPool].setThreadNamePrefix(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setThreadNamePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.quartz.simpl.SimpleThreadPool].getThreadNamePrefix()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.simpl.SimpleThreadPool].getThreadNamePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inheritLoader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritContextClassLoaderOfInitializingThread(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritContextClassLoaderOfInitializingThread(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritGroupOfInitializingThread()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritGroupOfInitializingThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inheritGroup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritGroupOfInitializingThread(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritGroupOfInitializingThread(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - makeThreadsDaemons
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.quartz.simpl.SimpleThreadPool].setMakeThreadsDaemons(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setMakeThreadsDaemons(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedInstId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: '[org.quartz.simpl.SimpleThreadPool].setInstanceId(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setInstanceId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schedName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.quartz.simpl.SimpleThreadPool].setInstanceName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<WorkerThread>].isEmpty()'
      Src: org.quartz.simpl.SimpleThreadPool:239,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.simpl.SimpleThreadPool:243,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String)'
      Src: org.quartz.simpl.SimpleThreadPool:247,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritGroupOfInitializingThread()'
      Src: org.quartz.simpl.SimpleThreadPool:251,1
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.SimpleThreadPool:252,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadGroup()'
      Src: org.quartz.simpl.SimpleThreadPool:252,1
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.SimpleThreadPool:255,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadGroup()'
      Src: org.quartz.simpl.SimpleThreadPool:255,1
    - Dst: parent.getName()
      Src: org.quartz.simpl.SimpleThreadPool:257,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].equals(String)'
      Src: org.quartz.simpl.SimpleThreadPool:257,1
    - Dst: '[ThreadGroup].getParent()'
      Src: org.quartz.simpl.SimpleThreadPool:259,1
    - Dst: '[ThreadGroup].<init>(org.quartz.simpl.SimpleThreadPool,String)'
      Src: org.quartz.simpl.SimpleThreadPool:261,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
      Src: org.quartz.simpl.SimpleThreadPool:262,1
    - Dst: '[ThreadGroup].setDaemon(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool:263,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
      Src: org.quartz.simpl.SimpleThreadPool:268,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool:269,1
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.SimpleThreadPool:269,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getName()'
      Src: org.quartz.simpl.SimpleThreadPool:269,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:269,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].createWorkerThreads(int)'
      Src: org.quartz.simpl.SimpleThreadPool:273,1
    - Dst: wt.start()
      Src: org.quartz.simpl.SimpleThreadPool:274,1
    - Dst: '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:275,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 277
    functionName: '[org.quartz.simpl.SimpleThreadPool].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached:
    - '[ThreadGroup].setDaemon(boolean)'
    - parent.getName()
    - '[java.util.List<WorkerThread>].isEmpty()'
    - '[org.quartz.simpl.SimpleThreadPool].getLog()'
    - Thread.currentThread()
    - '[org.slf4j.Logger].info(String,org.quartz.simpl.SimpleThreadPool)'
    - '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool)'
    - wt.start()
    - '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
    - '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
    - '[ThreadGroup].<init>(org.quartz.simpl.SimpleThreadPool,String)'
    - '[org.quartz.simpl.SimpleThreadPool].getName()'
    - '[org.quartz.SchedulerConfigException].<init>(String)'
    - '[org.quartz.simpl.SimpleThreadPool].getThreadGroup()'
    - '[org.quartz.simpl.SimpleThreadPool].createWorkerThreads(int)'
    - '[org.quartz.simpl.SimpleThreadPool].equals(String)'
    - '[ThreadGroup].getParent()'
    - '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritGroupOfInitializingThread()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool:280,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadNamePrefix()'
      Src: org.quartz.simpl.SimpleThreadPool:282,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
      Src: org.quartz.simpl.SimpleThreadPool:288,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
      Src: org.quartz.simpl.SimpleThreadPool:289,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(ThreadGroup,org.quartz.simpl.SimpleThreadPool,int,boolean)'
      Src: org.quartz.simpl.SimpleThreadPool:286,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
      Src: org.quartz.simpl.SimpleThreadPool:290,1
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.SimpleThreadPool:291,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getContextClassLoader()'
      Src: org.quartz.simpl.SimpleThreadPool:291,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setContextClassLoader(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:291,1
    - Dst: '[java.util.LinkedList].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<WorkerThread>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 298
    functionName: '[org.quartz.simpl.SimpleThreadPool].createWorkerThreads(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].getContextClassLoader()'
    - '[java.util.LinkedList].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
    - '[org.quartz.simpl.SimpleThreadPool].getThreadNamePrefix()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setContextClassLoader(org.quartz.simpl.SimpleThreadPool)'
    - Thread.currentThread()
    - '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
    - '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
    - '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(ThreadGroup,org.quartz.simpl.SimpleThreadPool,int,boolean)'
    linkageType: ''
    returnType: java.util.List<WorkerThread>
    signature: '[org.quartz.simpl.SimpleThreadPool].createWorkerThreads(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].shutdown(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.quartz.simpl.SimpleThreadPool].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool:325,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.simpl.SimpleThreadPool:325,1
    - Dst: wt.shutdown()
      Src: org.quartz.simpl.SimpleThreadPool:334,1
    - Dst: '[java.util.LinkedList<WorkerThread>].remove(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:335,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.simpl.SimpleThreadPool:341,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.simpl.SimpleThreadPool:350,1
    - Dst: '[java.util.LinkedList<WorkerThread>].isEmpty()'
      Src: org.quartz.simpl.SimpleThreadPool:357,1
    - Dst: '[java.util.LinkedList<WorkerThread>].getFirst()'
      Src: org.quartz.simpl.SimpleThreadPool:358,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool:360,1
    - Dst: wt.getName()
      Src: org.quartz.simpl.SimpleThreadPool:360,1
    - Dst: '[org.slf4j.Logger].debug(String,org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:360,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.simpl.SimpleThreadPool:364,1
    - Dst: '[java.util.List<WorkerThread>].iterator()'
      Src: org.quartz.simpl.SimpleThreadPool:370,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].hasNext()'
      Src: org.quartz.simpl.SimpleThreadPool:371,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].next()'
      Src: org.quartz.simpl.SimpleThreadPool:372,1
    - Dst: wt.join()
      Src: org.quartz.simpl.SimpleThreadPool:374,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].remove()'
      Src: org.quartz.simpl.SimpleThreadPool:375,1
    - Dst: Thread.currentThread()
      Src: org.quartz.simpl.SimpleThreadPool:382,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].interrupt()'
      Src: org.quartz.simpl.SimpleThreadPool:382,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool:386,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.simpl.SimpleThreadPool:386,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool:388,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.simpl.SimpleThreadPool:388,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitForJobsToComplete
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 390
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 390
    functionName: '[org.quartz.simpl.SimpleThreadPool].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].debug(String)'
    - wt.shutdown()
    - '[org.quartz.simpl.SimpleThreadPool].next()'
    - '[Object].wait(int)'
    - '[org.quartz.simpl.SimpleThreadPool].getLog()'
    - '[java.util.LinkedList<WorkerThread>].getFirst()'
    - wt.getName()
    - '[java.util.List<WorkerThread>].iterator()'
    - '[java.util.LinkedList<WorkerThread>].remove(org.quartz.simpl.SimpleThreadPool)'
    - '[org.quartz.simpl.SimpleThreadPool].hasNext()'
    - Thread.currentThread()
    - '[org.quartz.simpl.SimpleThreadPool].interrupt()'
    - '[org.slf4j.Logger].debug(String,org.quartz.simpl.SimpleThreadPool)'
    - '[org.quartz.simpl.SimpleThreadPool].remove()'
    - wt.join()
    - '[java.util.LinkedList<WorkerThread>].isEmpty()'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<WorkerThread>].isEmpty()'
      Src: org.quartz.simpl.SimpleThreadPool:413,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.simpl.SimpleThreadPool:415,1
    - Dst: '[java.util.LinkedList<WorkerThread>].removeFirst()'
      Src: org.quartz.simpl.SimpleThreadPool:421,1
    - Dst: '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool)'
      Src: org.quartz.simpl.SimpleThreadPool:422,1
    - Dst: wt.run(Runnable)
      Src: org.quartz.simpl.SimpleThreadPool:423,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
      Src: org.quartz.simpl.SimpleThreadPool:428,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(ThreadGroup,String,int,boolean,Runnable)'
      Src: org.quartz.simpl.SimpleThreadPool:427,1
    - Dst: '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:429,1
    - Dst: '[java.util.List<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:430,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].start()'
      Src: org.quartz.simpl.SimpleThreadPool:431,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.simpl.SimpleThreadPool:433,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 438
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 438
    functionName: '[org.quartz.simpl.SimpleThreadPool].runInThread(Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
    - '[Object].wait(int)'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].start()'
    - '[java.util.LinkedList<WorkerThread>].removeFirst()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(ThreadGroup,String,int,boolean,Runnable)'
    - '[Object].notifyAll()'
    - '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool)'
    - '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
    - '[java.util.LinkedList<WorkerThread>].add(org.quartz.simpl.SimpleThreadPool.WorkerThread)'
    - '[java.util.LinkedList<WorkerThread>].isEmpty()'
    - wt.run(Runnable)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.SimpleThreadPool].runInThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<WorkerThread>].isEmpty()'
      Src: org.quartz.simpl.SimpleThreadPool:443,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.simpl.SimpleThreadPool:445,1
    - Dst: '[java.util.LinkedList<WorkerThread>].size()'
      Src: org.quartz.simpl.SimpleThreadPool:450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 452
    functionName: '[org.quartz.simpl.SimpleThreadPool].blockForAvailableThreads()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<WorkerThread>].isEmpty()'
    - '[Object].wait(int)'
    - '[java.util.LinkedList<WorkerThread>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.simpl.SimpleThreadPool].blockForAvailableThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<WorkerThread>].add(WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:457,1
    - Dst: '[java.util.LinkedList<WorkerThread>].remove(WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:459,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.simpl.SimpleThreadPool:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - WorkerThread
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wt
    argTypes:
    - WorkerThread
    constantsTouched: []
    func_position:
      end: 462
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionName: '[org.quartz.simpl.SimpleThreadPool].makeAvailable(WorkerThread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<WorkerThread>].add(WorkerThread)'
    - '[java.util.LinkedList<WorkerThread>].remove(WorkerThread)'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].makeAvailable(WorkerThread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<WorkerThread>].remove(WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool:466,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.simpl.SimpleThreadPool:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WorkerThread
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - ThreadGroup
      - Object
      - java.util.List<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - java.util.LinkedList<WorkerThread>
      - String
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.spi.ThreadPool
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wt
    argTypes:
    - WorkerThread
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[org.quartz.simpl.SimpleThreadPool].clearFromBusyWorkersList(WorkerThread)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<WorkerThread>].remove(WorkerThread)'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool].clearFromBusyWorkersList(WorkerThread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:486,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:489,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean,null)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.simpl.SimpleThreadPool
      - ThreadGroup
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - AtomicBoolean
      - SimpleThreadPool
      - Runnable
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.simpl.SimpleThreadPool.WorkerThread
      static: false
      superClass: Thread
    argCount: 5
    argNames:
    - tp
    - threadGroup
    - name
    - prio
    - isDaemon
    argTypes:
    - org.quartz.simpl.SimpleThreadPool
    - ThreadGroup
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 508
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 508
    functionName: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean,null)'
    - '[Object].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.quartz.simpl.SimpleThreadPool.WorkerThread
    signature: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:486,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:489,1
    - Dst: '[Thread].<init>(ThreadGroup,String)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:519,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setPriority(int)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:524,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setDaemon(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.simpl.SimpleThreadPool
      - ThreadGroup
      - String
      - int
      - boolean
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - AtomicBoolean
      - SimpleThreadPool
      - Runnable
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.simpl.SimpleThreadPool.WorkerThread
      static: false
      superClass: Thread
    argCount: 6
    argNames:
    - tp
    - threadGroup
    - name
    - prio
    - isDaemon
    - runnable
    argTypes:
    - org.quartz.simpl.SimpleThreadPool
    - ThreadGroup
    - String
    - int
    - boolean
    - Runnable
    constantsTouched: []
    func_position:
      end: 526
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 526
    functionName: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean,Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setDaemon(boolean)'
    - '[Object].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setPriority(int)'
    - '[Thread].<init>(ThreadGroup,String)'
    linkageType: ''
    returnType: org.quartz.simpl.SimpleThreadPool.WorkerThread
    signature: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].set(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - AtomicBoolean
      - SimpleThreadPool
      - Runnable
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:540,1
    - Dst: '[Object].notifyAll()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - AtomicBoolean
      - SimpleThreadPool
      - Runnable
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - newRunnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 546
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 546
    functionName: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run(Runnable)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].get()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:557,1
    - Dst: '[AtomicBoolean].get()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:560,1
    - Dst: '[Object].wait(int)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:561,1
    - Dst: '[Runnable].run()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:566,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:572,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].error(String,org.quartz.simpl.SimpleThreadPool.WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:572,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:578,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].error(String,org.quartz.simpl.SimpleThreadPool.WorkerThread)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:578,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getPriority()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:588,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:588,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:589,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setPriority(int)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:589,1
    - Dst: '[AtomicBoolean].set(boolean)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:593,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].clearFromBusyWorkersList()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:594,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].makeAvailable()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:597,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getLog()'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:605,1
    - Dst: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].debug(String)'
      Src: org.quartz.simpl.SimpleThreadPool.WorkerThread:605,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - AtomicBoolean
      - SimpleThreadPool
      - Runnable
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 609
    functionName: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].debug(String)'
    - '[AtomicBoolean].set(boolean)'
    - '[Object].wait(int)'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].error(String,org.quartz.simpl.SimpleThreadPool.WorkerThread)'
    - '[AtomicBoolean].get()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getLog()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].setPriority(int)'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].getPriority()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].makeAvailable()'
    - '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
    - '[Runnable].run()'
    - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].clearFromBusyWorkersList()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.SimpleJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
      Src: org.quartz.simpl.PropertySettingJobFactory:69,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.simpl.PropertySettingJobFactory:71,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.simpl.PropertySettingJobFactory:72,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.SchedulerContext)'
      Src: org.quartz.simpl.PropertySettingJobFactory:72,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.simpl.PropertySettingJobFactory:73,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.simpl.PropertySettingJobFactory:73,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactory:73,1
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
      Src: org.quartz.simpl.PropertySettingJobFactory:74,1
    - Dst: '[org.quartz.spi.OperableTrigger].getJobDataMap()'
      Src: org.quartz.simpl.PropertySettingJobFactory:74,1
    - Dst: '[org.quartz.JobDataMap].putAll(org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:74,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.Job,org.quartz.JobDataMap)'
      Src: org.quartz.simpl.PropertySettingJobFactory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.Job
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 2
    argNames:
    - bundle
    - scheduler
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.spi.OperableTrigger].getJobDataMap()'
    - '[org.quartz.simpl.SimpleJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
    - '[org.quartz.JobDataMap].putAll(org.quartz.simpl.PropertySettingJobFactory)'
    - '[org.quartz.JobDataMap].putAll(org.quartz.SchedulerContext)'
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    - '[org.quartz.JobDataMap].putAll(org.quartz.JobDataMap)'
    - '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
    - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(org.quartz.Job,org.quartz.JobDataMap)'
    linkageType: ''
    returnType: org.quartz.Job
    signature: '[org.quartz.simpl.PropertySettingJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.quartz.simpl.PropertySettingJobFactory:85,1
    - Dst: '[java.beans.Introspector].getBeanInfo(org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:85,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:87,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getPropertyDescriptors()'
      Src: org.quartz.simpl.PropertySettingJobFactory:90,1
    - Dst: '[org.quartz.JobDataMap].getWrappedMap()'
      Src: org.quartz.simpl.PropertySettingJobFactory:94,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].entrySet()'
      Src: org.quartz.simpl.PropertySettingJobFactory:94,1
    - Dst: '[Map.Entry<?,?>].getKey()'
      Src: org.quartz.simpl.PropertySettingJobFactory:96,1
    - Dst: name.substring(int,int)
      Src: org.quartz.simpl.PropertySettingJobFactory:97,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].toUpperCase(org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:97,1
    - Dst: name.substring(int)
      Src: org.quartz.simpl.PropertySettingJobFactory:98,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getSetMethod(org.quartz.simpl.PropertySettingJobFactory,org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:100,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
      Src: org.quartz.simpl.PropertySettingJobFactory:107,1
    - Dst: '[java.lang.reflect.Method].getParameterTypes()'
      Src: org.quartz.simpl.PropertySettingJobFactory:113,1
    - Dst: '[Map.Entry<?,?>].getValue()'
      Src: org.quartz.simpl.PropertySettingJobFactory:114,1
    - Dst: paramType.isPrimitive()
      Src: org.quartz.simpl.PropertySettingJobFactory:117,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
      Src: org.quartz.simpl.PropertySettingJobFactory:119,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:126,1
    - Dst: Integer.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:128,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:132,1
    - Dst: Long.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:134,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:138,1
    - Dst: Float.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:140,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:144,1
    - Dst: Double.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:146,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:150,1
    - Dst: Boolean.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:152,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:156,1
    - Dst: Byte.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:158,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:162,1
    - Dst: Short.valueOf(String)
      Src: org.quartz.simpl.PropertySettingJobFactory:164,1
    - Dst: paramType.equals()
      Src: org.quartz.simpl.PropertySettingJobFactory:168,1
    - Dst: str.length()
      Src: org.quartz.simpl.PropertySettingJobFactory:171,1
    - Dst: str.charAt(int)
      Src: org.quartz.simpl.PropertySettingJobFactory:172,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getClass()'
      Src: org.quartz.simpl.PropertySettingJobFactory:178,1
    - Dst: paramType.isAssignableFrom(org.quartz.simpl.PropertySettingJobFactory)
      Src: org.quartz.simpl.PropertySettingJobFactory:178,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getClass()'
      Src: org.quartz.simpl.PropertySettingJobFactory:189,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getName()'
      Src: org.quartz.simpl.PropertySettingJobFactory:189,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:185,1
    - Dst: '[java.lang.reflect.Method].invoke(Object)'
      Src: org.quartz.simpl.PropertySettingJobFactory:193,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getClass()'
      Src: org.quartz.simpl.PropertySettingJobFactory:199,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getName()'
      Src: org.quartz.simpl.PropertySettingJobFactory:199,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(org.quartz.simpl.PropertySettingJobFactory,org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:195,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:201,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,org.quartz.simpl.PropertySettingJobFactory)'
      Src: org.quartz.simpl.PropertySettingJobFactory:206,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 2
    argNames:
    - obj
    - data
    argTypes:
    - Object
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 212
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 212
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(Object,org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 0
    functionsReached:
    - paramType.equals()
    - Boolean.valueOf(String)
    - '[org.quartz.JobDataMap].getWrappedMap()'
    - '[Object].getClass()'
    - '[org.quartz.simpl.PropertySettingJobFactory].handleError(org.quartz.simpl.PropertySettingJobFactory)'
    - Float.valueOf(String)
    - '[java.lang.reflect.Method].getParameterTypes()'
    - '[Map.Entry<?,?>].getKey()'
    - '[Map.Entry<?,?>].getValue()'
    - '[org.quartz.simpl.PropertySettingJobFactory].getSetMethod(org.quartz.simpl.PropertySettingJobFactory,org.quartz.simpl.PropertySettingJobFactory)'
    - Integer.valueOf(String)
    - str.charAt(int)
    - Long.valueOf(String)
    - str.length()
    - '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,org.quartz.simpl.PropertySettingJobFactory)'
    - '[org.quartz.simpl.PropertySettingJobFactory].entrySet()'
    - name.substring(int,int)
    - '[org.quartz.simpl.PropertySettingJobFactory].toUpperCase(org.quartz.simpl.PropertySettingJobFactory)'
    - name.substring(int)
    - '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
    - '[org.quartz.simpl.PropertySettingJobFactory].getClass()'
    - '[org.quartz.simpl.PropertySettingJobFactory].getPropertyDescriptors()'
    - '[org.quartz.simpl.PropertySettingJobFactory].getName()'
    - Byte.valueOf(String)
    - paramType.isAssignableFrom(org.quartz.simpl.PropertySettingJobFactory)
    - Short.valueOf(String)
    - '[java.beans.Introspector].getBeanInfo(org.quartz.simpl.PropertySettingJobFactory)'
    - Double.valueOf(String)
    - paramType.isPrimitive()
    - '[org.quartz.simpl.PropertySettingJobFactory].handleError(org.quartz.simpl.PropertySettingJobFactory,org.quartz.simpl.PropertySettingJobFactory)'
    - '[java.lang.reflect.Method].invoke(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(Object,org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,null)'
      Src: org.quartz.simpl.PropertySettingJobFactory:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].isThrowIfPropertyNotFound()'
      Src: org.quartz.simpl.PropertySettingJobFactory:219,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,Exception)'
      Src: org.quartz.simpl.PropertySettingJobFactory:220,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].isWarnIfPropertyNotFound()'
      Src: org.quartz.simpl.PropertySettingJobFactory:223,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getLog()'
      Src: org.quartz.simpl.PropertySettingJobFactory:225,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].warn(String)'
      Src: org.quartz.simpl.PropertySettingJobFactory:225,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getLog()'
      Src: org.quartz.simpl.PropertySettingJobFactory:227,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].warn(String,Exception)'
      Src: org.quartz.simpl.PropertySettingJobFactory:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,Exception)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].getLog()'
    - '[org.quartz.simpl.PropertySettingJobFactory].isThrowIfPropertyNotFound()'
    - '[org.quartz.simpl.PropertySettingJobFactory].warn(String,Exception)'
    - '[org.quartz.SchedulerException].<init>(String,Exception)'
    - '[org.quartz.simpl.PropertySettingJobFactory].warn(String)'
    - '[org.quartz.simpl.PropertySettingJobFactory].isWarnIfPropertyNotFound()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: prop.getWriteMethod()
      Src: org.quartz.simpl.PropertySettingJobFactory:235,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getParameterTypes()'
      Src: org.quartz.simpl.PropertySettingJobFactory:241,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].getName()'
      Src: org.quartz.simpl.PropertySettingJobFactory:245,1
    - Dst: '[org.quartz.simpl.PropertySettingJobFactory].equals(String)'
      Src: org.quartz.simpl.PropertySettingJobFactory:245,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PropertyDescriptor[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.lang.reflect.Method
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 2
    argNames:
    - name
    - props
    argTypes:
    - String
    - PropertyDescriptor[]
    constantsTouched: []
    func_position:
      end: 251
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 251
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].getSetMethod(String,PropertyDescriptor[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.PropertySettingJobFactory].equals(String)'
    - '[org.quartz.simpl.PropertySettingJobFactory].getParameterTypes()'
    - '[org.quartz.simpl.PropertySettingJobFactory].getName()'
    - prop.getWriteMethod()
    linkageType: ''
    returnType: java.lang.reflect.Method
    signature: '[org.quartz.simpl.PropertySettingJobFactory].getSetMethod(String,PropertyDescriptor[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].isThrowIfPropertyNotFound()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.PropertySettingJobFactory].isThrowIfPropertyNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 1
    argNames:
    - throwIfNotFound
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].setThrowIfPropertyNotFound(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactory].setThrowIfPropertyNotFound(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].isWarnIfPropertyNotFound()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.simpl.PropertySettingJobFactory].isWarnIfPropertyNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 1
    argNames:
    - warnIfNotFound
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].setWarnIfPropertyNotFound(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.simpl.PropertySettingJobFactory].setWarnIfPropertyNotFound(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.simpl.PropertySettingJobFactory
      static: false
      superClass: org.quartz.simpl.SimpleJobFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.simpl.PropertySettingJobFactory
    signature: '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:146,1
    - Dst: '[jakarta.servlet.ServletContextEvent].getServletContext()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:148,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:152,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:154,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:155,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:157,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:159,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:161,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:163,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getSchedulerFactory(org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:166,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:170,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:173,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:175,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:178,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:180,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].trim()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:182,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].isEmpty()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:182,1
    - Dst: Integer.parseInt(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:183,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:185,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:194,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:197,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:198,1
    - Dst: '[org.quartz.Scheduler].startDelayed(org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:202,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:203,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:206,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:209,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:211,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:216,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].setAttribute(org.quartz.ee.servlet.QuartzInitializerListener,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:217,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:220,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:222,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:224,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:225,1
    - Dst: '[org.quartz.SchedulerContext].put(org.quartz.ee.servlet.QuartzInitializerListener,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:225,1
    - Dst: String.valueOf(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:229,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:229,1
    - Dst: e.printStackTrace()
      Src: org.quartz.ee.servlet.QuartzInitializerListener:230,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 232
      start: 144
    functionDepth: 7
    functionLinenumber: 144
    functionLinenumberEnd: 232
    functionName: '[org.quartz.ee.servlet.QuartzInitializerListener].contextInitialized(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerListener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.Scheduler].startDelayed(org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.quartz.ee.servlet.QuartzInitializerListener].trim()'
    - '[org.quartz.ee.servlet.QuartzInitializerListener].isEmpty()'
    - '[org.slf4j.Logger].error(String,org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.slf4j.Logger].info(String,org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.quartz.Scheduler].start()'
    - Integer.parseInt(org.quartz.ee.servlet.QuartzInitializerListener)
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[jakarta.servlet.ServletContextEvent].getServletContext()'
    - '[org.quartz.ee.servlet.QuartzInitializerListener].setAttribute(org.quartz.ee.servlet.QuartzInitializerListener,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.SchedulerContext].put(org.quartz.ee.servlet.QuartzInitializerListener,org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.quartz.ee.servlet.QuartzInitializerListener].getSchedulerFactory(org.quartz.ee.servlet.QuartzInitializerListener)'
    - String.valueOf(org.quartz.ee.servlet.QuartzInitializerListener)
    - Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerListener)
    - '[org.quartz.ee.servlet.QuartzInitializerListener].getInitParameter(String)'
    - e.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerListener].contextInitialized(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:239,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.StdSchedulerFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[org.quartz.ee.servlet.QuartzInitializerListener].getSchedulerFactory(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerListener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactory
    signature: '[org.quartz.ee.servlet.QuartzInitializerListener].getSchedulerFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:254,1
    - Dst: String.valueOf(org.quartz.ee.servlet.QuartzInitializerListener)
      Src: org.quartz.ee.servlet.QuartzInitializerListener:257,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:257,1
    - Dst: e.printStackTrace()
      Src: org.quartz.ee.servlet.QuartzInitializerListener:258,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sce
    argTypes:
    - jakarta.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 262
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 262
    functionName: '[org.quartz.ee.servlet.QuartzInitializerListener].contextDestroyed(jakarta.servlet.ServletContextEvent)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerListener.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - String.valueOf(org.quartz.ee.servlet.QuartzInitializerListener)
    - e.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerListener].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerListener].getClass()'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:134,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.ee.servlet.QuartzInitializerListener)'
      Src: org.quartz.ee.servlet.QuartzInitializerListener:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.servlet.QuartzInitializerListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ee.servlet.QuartzInitializerListener].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerListener.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.ee.servlet.QuartzInitializerListener)'
    - '[org.quartz.ee.servlet.QuartzInitializerListener].getClass()'
    linkageType: ''
    returnType: org.quartz.ee.servlet.QuartzInitializerListener
    signature: '[org.quartz.ee.servlet.QuartzInitializerListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServlet].init(jakarta.servlet.ServletConfig)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:164,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:166,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:171,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:172,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerServlet)
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:175,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:177,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerServlet)
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:179,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].getSchedulerFactory(org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:182,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:186,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:189,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:193,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].trim()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:195,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].isEmpty()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:195,1
    - Dst: Integer.parseInt(org.quartz.ee.servlet.QuartzInitializerServlet)
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:196,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String,org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:198,1
    - Dst: Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerServlet)
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:207,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:210,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:211,1
    - Dst: '[org.quartz.Scheduler].startDelayed(org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:215,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:216,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:219,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:222,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:227,1
    - Dst: '[jakarta.servlet.ServletConfig].getServletContext()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:229,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].setAttribute(org.quartz.ee.servlet.QuartzInitializerServlet,org.quartz.impl.StdSchedulerFactory)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:229,1
    - Dst: '[jakarta.servlet.ServletConfig].getInitParameter(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:232,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:234,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:236,1
    - Dst: '[jakarta.servlet.ServletConfig].getServletContext()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:236,1
    - Dst: '[org.quartz.SchedulerContext].put(org.quartz.ee.servlet.QuartzInitializerServlet,org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:236,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:240,1
    - Dst: '[jakarta.servlet.ServletException].<init>(org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:241,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.ServletConfig
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - cfg
    argTypes:
    - jakarta.servlet.ServletConfig
    constantsTouched: []
    func_position:
      end: 243
      start: 162
    functionDepth: 7
    functionLinenumber: 162
    functionLinenumberEnd: 243
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].init(jakarta.servlet.ServletConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.SchedulerContext].put(org.quartz.ee.servlet.QuartzInitializerServlet,org.quartz.ee.servlet.QuartzInitializerServlet)'
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].trim()'
    - Boolean.parseBoolean(org.quartz.ee.servlet.QuartzInitializerServlet)
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].setAttribute(org.quartz.ee.servlet.QuartzInitializerServlet,org.quartz.impl.StdSchedulerFactory)'
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].getSchedulerFactory(org.quartz.ee.servlet.QuartzInitializerServlet)'
    - '[org.quartz.Scheduler].startDelayed(org.quartz.ee.servlet.QuartzInitializerServlet)'
    - '[jakarta.servlet.http.HttpServlet].init(jakarta.servlet.ServletConfig)'
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String,org.quartz.ee.servlet.QuartzInitializerServlet)'
    - '[org.quartz.Scheduler].start()'
    - '[jakarta.servlet.ServletConfig].getServletContext()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[jakarta.servlet.ServletConfig].getInitParameter(String)'
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
    - Integer.parseInt(org.quartz.ee.servlet.QuartzInitializerServlet)
    - '[jakarta.servlet.ServletException].<init>(org.quartz.ee.servlet.QuartzInitializerServlet)'
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].init(jakarta.servlet.ServletConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:250,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.impl.StdSchedulerFactory
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - configFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 255
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].getSchedulerFactory(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    linkageType: ''
    returnType: org.quartz.impl.StdSchedulerFactory
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].getSchedulerFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:266,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:269,1
    - Dst: e.printStackTrace()
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:270,1
    - Dst: '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].destroy()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.ee.servlet.QuartzInitializerServlet].log(String)'
    - e.printStackTrace()
    - '[org.quartz.Scheduler].shutdown(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].sendError(org.quartz.ee.servlet.QuartzInitializerServlet)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].sendError(org.quartz.ee.servlet.QuartzInitializerServlet)'
      Src: org.quartz.ee.servlet.QuartzInitializerServlet:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].sendError(org.quartz.ee.servlet.QuartzInitializerServlet)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - boolean
      - boolean
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.servlet.QuartzInitializerServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ee.servlet.QuartzInitializerServlet].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.servlet.QuartzInitializerServlet
    signature: '[org.quartz.ee.servlet.QuartzInitializerServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jndiName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setJndiName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setJndiName(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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].getJndiName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].getJndiName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setProperties(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertiesFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setPropertiesFile(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setPropertiesFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startScheduler
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setStartScheduler(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setStartScheduler(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: org.quartz.ee.jmx.jboss.QuartzServiceMBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.jmx.jboss.QuartzServiceMBean
    signature: '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 1
    argNames:
    - providerURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].setProviderURL(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].setProviderURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getContextProperties()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:74,1
    - Dst: '[javax.naming.InitialContext].<init>(java.util.Properties)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:74,1
    - Dst: '[javax.naming.InitialContext].lookup(String)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:75,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:77,1
    - Dst: '[javax.naming.InitialContext].close()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[javax.naming.InitialContext].<init>(java.util.Properties)'
    - '[javax.naming.InitialContext].lookup(String)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
    - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getContextProperties()'
    - '[javax.naming.InitialContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:97,1
    - Dst: '[java.util.Properties].put(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:98,1
    - Dst: '[java.util.Properties].put(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:99,1
    - Dst: '[java.util.Properties].put(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getContextProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].put(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getContextProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:108,1
    - Dst: '[javax.management.MBeanServerConnection].getAttribute(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:108,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 1
    argNames:
    - attribute
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttribute(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServerConnection].getAttribute(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
    - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:117,1
    - Dst: '[javax.management.MBeanServerConnection].getAttributes(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String[])'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:117,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:119,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.management.AttributeList
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttributes(String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServerConnection].getAttributes(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String[])'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
    linkageType: ''
    returnType: javax.management.AttributeList
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttributes(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:127,1
    - Dst: '[javax.management.MBeanServerConnection].invoke(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String,Object[],String[])'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:127,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
      Src: org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - javax.management.MBeanServerConnection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.quartz.impl.RemoteMBeanScheduler
    argCount: 3
    argNames:
    - operationName
    - params
    - signature
    argTypes:
    - String
    - Object[]
    - String[]
    constantsTouched: []
    func_position:
      end: 132
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].invoke(String,Object[],String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
    functionUses: 0
    functionsReached:
    - '[javax.management.MBeanServerConnection].invoke(org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler,String,Object[],String[])'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler)'
    - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getSchedulerObjectName()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].invoke(String,Object[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jmx.jboss.QuartzService
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 114
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.quartz.ee.jmx.jboss.QuartzService
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jboss.system.ServiceMBeanSupport].getState()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:128,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].unbind(org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:129,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:132,1
    - Dst: log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:134,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 1
    argNames:
    - jndiName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 124
    functionDepth: 8
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].setJndiName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
    - log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
    - '[org.jboss.system.ServiceMBeanSupport].getState()'
    - '[org.quartz.ee.jmx.jboss.QuartzService].unbind(org.quartz.ee.jmx.jboss.QuartzService)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].setJndiName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].getJndiName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].getJndiName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:153,1
    - Dst: '[String].replace(org.quartz.ee.jmx.jboss.QuartzService,String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:164,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].getBytes()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:165,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:165,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:167,1
    - Dst: '[java.util.Properties].load(java.io.ByteArrayInputStream)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 1
    argNames:
    - properties
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].setProperties(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.ee.jmx.jboss.QuartzService].getBytes()'
    - log.error(String)
    - '[java.util.Properties].<init>()'
    - '[String].replace(org.quartz.ee.jmx.jboss.QuartzService,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.quartz.ee.jmx.jboss.QuartzService)'
    - '[java.util.Properties].load(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].setProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:176,1
    - Dst: '[java.util.Properties].store(java.io.ByteArrayOutputStream,String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:177,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:179,1
    - Dst: '[String].<init>(org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].getProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].store(java.io.ByteArrayOutputStream,String)'
    - '[String].<init>(org.quartz.ee.jmx.jboss.QuartzService)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.error(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 1
    argNames:
    - propertiesFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 199
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].setPropertiesFile(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - log.error(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].setPropertiesFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].getPropertiesFile()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].getPropertiesFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 1
    argNames:
    - startScheduler
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].setStartScheduler(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].setStartScheduler(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].getStartScheduler()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].getStartScheduler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:215,1
    - Dst: log.error(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:218,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:221,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:225,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:229,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:233,1
    - Dst: log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:236,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:238,1
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:242,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 243
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].createService()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
    - log.error(String)
    - log.info(String)
    - '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
    - log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].createService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:247,1
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].destroyService()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - log.info(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].destroyService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:256,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:259,1
    - Dst: log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:261,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:263,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:268,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:271,1
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:273,1
    - Dst: log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:276,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:278,1
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:282,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 254
    functionDepth: 8
    functionLinenumber: 254
    functionLinenumberEnd: 283
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].startService()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - log.info(String)
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
    - log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].startService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:287,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:290,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:292,1
    - Dst: log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:294,1
    - Dst: '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:296,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].unbind(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:300,1
    - Dst: log.info(String)
      Src: org.quartz.ee.jmx.jboss.QuartzService:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 285
    functionDepth: 7
    functionLinenumber: 285
    functionLinenumberEnd: 303
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].stopService()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].shutdown()'
    - log.info(String)
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.SchedulerConfigException].<init>(String,org.quartz.ee.jmx.jboss.QuartzService)'
    - log.error(String,org.quartz.ee.jmx.jboss.QuartzService)
    - '[org.quartz.ee.jmx.jboss.QuartzService].unbind(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].stopService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:308,1
    - Dst: '[javax.naming.InitialContext].getNameParser(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:309,1
    - Dst: '[org.quartz.ee.jmx.jboss.QuartzService].parse(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:309,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:310,1
    - Dst: '[org.jboss.naming.NonSerializableFactory].rebind(org.quartz.ee.jmx.jboss.QuartzService,org.quartz.Scheduler,boolean)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:311,1
    - Dst: '[javax.naming.InitialContext].close()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 305
    functionDepth: 7
    functionLinenumber: 305
    functionLinenumberEnd: 319
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 2
    functionsReached:
    - '[org.jboss.naming.NonSerializableFactory].rebind(org.quartz.ee.jmx.jboss.QuartzService,org.quartz.Scheduler,boolean)'
    - '[javax.naming.InitialContext].getNameParser(String)'
    - '[org.quartz.ee.jmx.jboss.QuartzService].parse(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[javax.naming.InitialContext].<init>()'
    - '[javax.naming.InitialContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:324,1
    - Dst: '[javax.naming.InitialContext].unbind(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:325,1
    - Dst: '[org.jboss.naming.NonSerializableFactory].unbind(String)'
      Src: org.quartz.ee.jmx.jboss.QuartzService:326,1
    - Dst: log.warn(String,org.quartz.ee.jmx.jboss.QuartzService)
      Src: org.quartz.ee.jmx.jboss.QuartzService:328,1
    - Dst: '[javax.naming.InitialContext].close()'
      Src: org.quartz.ee.jmx.jboss.QuartzService:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - org.quartz.impl.StdSchedulerFactory
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.ee.jmx.jboss.QuartzServiceMBean
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.jboss.system.ServiceMBeanSupport
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 336
    functionName: '[org.quartz.ee.jmx.jboss.QuartzService].unbind(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
    functionUses: 1
    functionsReached:
    - '[javax.naming.InitialContext].<init>()'
    - log.warn(String,org.quartz.ee.jmx.jboss.QuartzService)
    - '[org.jboss.naming.NonSerializableFactory].unbind(String)'
    - '[javax.naming.InitialContext].unbind(String)'
    - '[javax.naming.InitialContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jmx.jboss.QuartzService].unbind(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.ee.jta.JTAJobRunShell:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jta.JTAJobRunShell
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 2
    argNames:
    - scheduler
    - bundle
    argTypes:
    - org.quartz.Scheduler
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    linkageType: ''
    returnType: org.quartz.ee.jta.JTAJobRunShell
    signature: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.ee.jta.JTAJobRunShell:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      - org.quartz.spi.TriggerFiredBundle
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jta.JTAJobRunShell
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 3
    argNames:
    - scheduler
    - bundle
    - timeout
    argTypes:
    - org.quartz.Scheduler
    - org.quartz.spi.TriggerFiredBundle
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    linkageType: ''
    returnType: org.quartz.ee.jta.JTAJobRunShell
    signature: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
      Src: org.quartz.ee.jta.JTAJobRunShell:97,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
      Src: org.quartz.ee.jta.JTAJobRunShell:101,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
      Src: org.quartz.ee.jta.JTAJobRunShell:101,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
      Src: org.quartz.ee.jta.JTAJobRunShell:102,1
    - Dst: '[jakarta.transaction.UserTransaction].setTransactionTimeout(Integer)'
      Src: org.quartz.ee.jta.JTAJobRunShell:104,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
      Src: org.quartz.ee.jta.JTAJobRunShell:107,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
      Src: org.quartz.ee.jta.JTAJobRunShell:107,1
    - Dst: '[jakarta.transaction.UserTransaction].begin()'
      Src: org.quartz.ee.jta.JTAJobRunShell:108,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
      Src: org.quartz.ee.jta.JTAJobRunShell:115,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
      Src: org.quartz.ee.jta.JTAJobRunShell:119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 122
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].begin()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 0
    functionsReached:
    - '[jakarta.transaction.UserTransaction].setTransactionTimeout(Integer)'
    - '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
    - '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
    - '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
    - '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
    - '[jakarta.transaction.UserTransaction].begin()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAJobRunShell].begin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.transaction.UserTransaction].getStatus()'
      Src: org.quartz.ee.jta.JTAJobRunShell:133,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
      Src: org.quartz.ee.jta.JTAJobRunShell:134,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
      Src: org.quartz.ee.jta.JTAJobRunShell:134,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
      Src: org.quartz.ee.jta.JTAJobRunShell:138,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
      Src: org.quartz.ee.jta.JTAJobRunShell:144,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
      Src: org.quartz.ee.jta.JTAJobRunShell:144,1
    - Dst: '[jakarta.transaction.UserTransaction].commit()'
      Src: org.quartz.ee.jta.JTAJobRunShell:145,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
      Src: org.quartz.ee.jta.JTAJobRunShell:147,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
      Src: org.quartz.ee.jta.JTAJobRunShell:152,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
      Src: org.quartz.ee.jta.JTAJobRunShell:152,1
    - Dst: '[jakarta.transaction.UserTransaction].rollback()'
      Src: org.quartz.ee.jta.JTAJobRunShell:153,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
      Src: org.quartz.ee.jta.JTAJobRunShell:155,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
      Src: org.quartz.ee.jta.JTAJobRunShell:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 1
    argNames:
    - successfulExecution
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 163
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].complete(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 0
    functionsReached:
    - '[jakarta.transaction.UserTransaction].rollback()'
    - '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
    - '[jakarta.transaction.UserTransaction].commit()'
    - '[org.quartz.ee.jta.JTAJobRunShell].getLog()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.JTAJobRunShell)'
    - '[org.quartz.ee.jta.JTAJobRunShell].debug(String)'
    - '[jakarta.transaction.UserTransaction].getStatus()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAJobRunShell].complete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
      Src: org.quartz.ee.jta.JTAJobRunShell:170,1
    - Dst: '[org.quartz.core.JobRunShell].passivate()'
      Src: org.quartz.ee.jta.JTAJobRunShell:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].passivate()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.JobRunShell].passivate()'
    - '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAJobRunShell].passivate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
      Src: org.quartz.ee.jta.JTAJobRunShell:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - jakarta.transaction.UserTransaction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.core.JobRunShell
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.ee.jta.UserTransactionHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[org.quartz.ee.jta.UserTransactionHelper].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.jta.UserTransactionHelper
    signature: '[org.quartz.ee.jta.UserTransactionHelper].<init>()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.ee.jta.UserTransactionHelper].getUserTxLocation()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.ee.jta.UserTransactionHelper].getUserTxLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - userTxURL
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.quartz.ee.jta.UserTransactionHelper].setUserTxLocation(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper].setUserTxLocation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].<init>()'
      Src: org.quartz.ee.jta.UserTransactionHelper:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.transaction.UserTransaction
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].<init>()'
    linkageType: ''
    returnType: jakarta.transaction.UserTransaction
    signature: '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: userTransactionWithContext.closeContext()
      Src: org.quartz.ee.jta.UserTransactionHelper:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.transaction.UserTransaction
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - userTransaction
    argTypes:
    - jakarta.transaction.UserTransaction
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 3
    functionsReached:
    - userTransactionWithContext.closeContext()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:139,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:141,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:146,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:148,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:149,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:155,1
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
    - '[javax.naming.InitialContext].<init>()'
    - '[javax.naming.InitialContext].lookup(org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
    linkageType: ''
    returnType: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InitialContext].close()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:168,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:171,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].warn(String,org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].warn(String,org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext)'
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
    - '[InitialContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:184,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].warn(String)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:184,1
    - Dst: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:185,1
    - Dst: '[Object].finalize()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].finalize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].warn(String)'
    - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].begin()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.transaction.NotSupportedException
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].begin()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].begin()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].begin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].commit()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.transaction.RollbackException
      - jakarta.transaction.HeuristicMixedException
      - jakarta.transaction.HeuristicRollbackException
      - SecurityException
      - IllegalStateException
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].commit()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].commit()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].rollback()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      - SecurityException
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].rollback()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].rollback()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].setRollbackOnly()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setRollbackOnly()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].setRollbackOnly()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setRollbackOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].getStatus()'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getStatus()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].getStatus()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UserTransaction].setTransactionTimeout(int)'
      Src: org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - InitialContext
      - UserTransaction
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.transaction.SystemException
      interfaces:
      - UserTransaction
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setTransactionTimeout(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
    functionUses: 0
    functionsReached:
    - '[UserTransaction].setTransactionTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setTransactionTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jta.JTAJobRunShellFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[org.quartz.ee.jta.JTAJobRunShellFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShellFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.jta.JTAJobRunShellFactory
    signature: '[org.quartz.ee.jta.JTAJobRunShellFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.quartz.ee.jta.JTAJobRunShellFactory].initialize(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShellFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.ee.jta.JTAJobRunShellFactory:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.quartz.ee.jta.JTAJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShellFactory.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    linkageType: ''
    returnType: org.quartz.core.JobRunShell
    signature: '[org.quartz.ee.jta.JTAJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAAnnotationAwareJobRunShellFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory
    signature: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.Scheduler
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerConfigException
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sched
    argTypes:
    - org.quartz.Scheduler
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].initialize(org.quartz.Scheduler)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAAnnotationAwareJobRunShellFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:100,1
    - Dst: '[org.quartz.JobDetail].getJobClass()'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:100,1
    - Dst: '[org.quartz.utils.ClassUtils].getAnnotation(Class<?extendsJob>)'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:100,1
    - Dst: '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:102,1
    - Dst: '[T].timeout()'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:104,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory)'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:106,1
    - Dst: '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
      Src: org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.spi.TriggerFiredBundle
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.core.JobRunShellFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.core.JobRunShell
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bundle
    argTypes:
    - org.quartz.spi.TriggerFiredBundle
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAAnnotationAwareJobRunShellFactory.java
    functionUses: 0
    functionsReached:
    - '[T].timeout()'
    - '[org.quartz.JobDetail].getJobClass()'
    - '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    - '[org.quartz.utils.ClassUtils].getAnnotation(Class<?extendsJob>)'
    - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
    - '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory)'
    - '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
    linkageType: ''
    returnType: org.quartz.core.JobRunShell
    signature: '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.C3p0PoolingConnectionProvider
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dbDriver
    - dbURL
    - dbUser
    - dbPassword
    - maxConnections
    - dbValidationQuery
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(String,String,String,String,int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
    linkageType: ''
    returnType: org.quartz.utils.C3p0PoolingConnectionProvider
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(String,String,String,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:131,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:133,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:134,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:135,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider,String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:136,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(org.quartz.utils.C3p0PoolingConnectionProvider,org.quartz.utils.C3p0PoolingConnectionProvider)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:137,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:138,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:139,1
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:140,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:141,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:142,1
    - Dst: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.C3p0PoolingConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider)'
    - '[org.quartz.utils.PropertiesParser].getIntProperty(org.quartz.utils.C3p0PoolingConnectionProvider,org.quartz.utils.C3p0PoolingConnectionProvider)'
    - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.C3p0PoolingConnectionProvider,String)'
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    - '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
    - '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
    linkageType: ''
    returnType: org.quartz.utils.C3p0PoolingConnectionProvider
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:170,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:175,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:181,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].<init>()'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:187,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setDriverClass(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:189,1
    - Dst: e.getMessage()
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:191,1
    - Dst: '[org.quartz.SchedulerException].<init>(String,org.quartz.utils.C3p0PoolingConnectionProvider)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:191,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setJdbcUrl(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:193,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setUser(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:194,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setPassword(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:195,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxPoolSize(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:196,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setMinPoolSize(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:197,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxIdleTime(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:198,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxStatementsPerConnection(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:199,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setPreferredTestQuery(String)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:202,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setTestConnectionOnCheckin(boolean)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:204,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setTestConnectionOnCheckout(boolean)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:206,1
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].setIdleConnectionTestPeriod(int)'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:207,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - dbDriver
    - dbURL
    - dbUser
    - dbPassword
    - maxConnections
    - maxStatementsPerConnection
    - dbValidationQuery
    - validateOnCheckout
    - idleValidationSeconds
    - maxIdleSeconds
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - int
    - String
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 209
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 2
    functionsReached:
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxPoolSize(int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].<init>()'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxStatementsPerConnection(int)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setJdbcUrl(String)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setPreferredTestQuery(String)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setUser(String)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setMaxIdleTime(int)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setMinPoolSize(int)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setDriverClass(String)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setTestConnectionOnCheckin(boolean)'
    - e.getMessage()
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setIdleConnectionTestPeriod(int)'
    - '[org.quartz.SchedulerException].<init>(String,org.quartz.utils.C3p0PoolingConnectionProvider)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setTestConnectionOnCheckout(boolean)'
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].setPassword(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.mchange.v2.c3p0.ComboPooledDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].getDataSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.mchange.v2.c3p0.ComboPooledDataSource
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].getConnection()'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].getConnection()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.mchange.v2.c3p0.ComboPooledDataSource].close()'
      Src: org.quartz.utils.C3p0PoolingConnectionProvider:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[com.mchange.v2.c3p0.ComboPooledDataSource].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - com.mchange.v2.c3p0.ComboPooledDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.quartz.utils.CircularLossyQueue:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.CircularLossyQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.CircularLossyQueue
    signature: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: circularArray[index].set(T)
      Src: org.quartz.utils.CircularLossyQueue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newVal
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.quartz.utils.CircularLossyQueue].push(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 0
    functionsReached:
    - circularArray[index].set(T)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.CircularLossyQueue].push(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.CircularLossyQueue:75,1
    - Dst: circularArray[index].get()
      Src: org.quartz.utils.CircularLossyQueue:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[org.quartz.utils.CircularLossyQueue].toArray(T[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - circularArray[index].get()
    linkageType: ''
    returnType: T[]
    signature: '[org.quartz.utils.CircularLossyQueue].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: circularArray[currentIndex].get()
      Src: org.quartz.utils.CircularLossyQueue:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.quartz.utils.CircularLossyQueue].peek()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 0
    functionsReached:
    - circularArray[currentIndex].get()
    linkageType: ''
    returnType: T
    signature: '[org.quartz.utils.CircularLossyQueue].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - 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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.quartz.utils.CircularLossyQueue].isEmpty()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.CircularLossyQueue].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<T>[]
      - 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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.quartz.utils.CircularLossyQueue].depth()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.CircularLossyQueue].depth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.Key:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.Key
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - group
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[org.quartz.utils.Key].<init>(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.utils.Key
    signature: '[org.quartz.utils.Key].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.quartz.utils.Key].getName()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.Key].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.quartz.utils.Key].getGroup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.Key].getGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.Key].getGroup()'
      Src: org.quartz.utils.Key:111,1
    - Dst: '[org.quartz.utils.Key].getName()'
      Src: org.quartz.utils.Key:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.quartz.utils.Key].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.Key].getGroup()'
    - '[org.quartz.utils.Key].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.quartz.utils.Key:118,1
    - Dst: '[String].hashCode()'
      Src: org.quartz.utils.Key:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.quartz.utils.Key].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.Key].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.Key].getClass()'
      Src: org.quartz.utils.Key:129,1
    - Dst: '[Object].getClass()'
      Src: org.quartz.utils.Key:129,1
    - Dst: '[String].equals(org.quartz.utils.Key)'
      Src: org.quartz.utils.Key:133,1
    - Dst: '[String].equals(org.quartz.utils.Key)'
      Src: org.quartz.utils.Key:135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[org.quartz.utils.Key].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.quartz.utils.Key)'
    - '[Object].getClass()'
    - '[org.quartz.utils.Key].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.Key].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.quartz.utils.Key:140,1
    - Dst: o.group.equals(String)
      Src: org.quartz.utils.Key:140,1
    - Dst: '[String].equals(String)'
      Src: org.quartz.utils.Key:142,1
    - Dst: o.group.equals(String)
      Src: org.quartz.utils.Key:142,1
    - Dst: '[org.quartz.utils.Key<T>].getGroup()'
      Src: org.quartz.utils.Key:145,1
    - Dst: '[String].compareTo(org.quartz.utils.Key)'
      Src: org.quartz.utils.Key:145,1
    - Dst: '[org.quartz.utils.Key<T>].getName()'
      Src: org.quartz.utils.Key:149,1
    - Dst: '[String].compareTo(org.quartz.utils.Key)'
      Src: org.quartz.utils.Key:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.Key<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.quartz.utils.Key<T>
    constantsTouched: []
    func_position:
      end: 150
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 150
    functionName: '[org.quartz.utils.Key].compareTo(org.quartz.utils.Key<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.Key<T>].getGroup()'
    - '[String].equals(String)'
    - '[org.quartz.utils.Key<T>].getName()'
    - '[String].compareTo(org.quartz.utils.Key)'
    - o.group.equals(String)
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.Key].compareTo(org.quartz.utils.Key<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.quartz.utils.Key:156,1
    - Dst: '[org.quartz.utils.Key].toString()'
      Src: org.quartz.utils.Key:156,1
    - Dst: '[String].getBytes()'
      Src: org.quartz.utils.Key:157,1
    - Dst: '[java.util.UUID].nameUUIDFromBytes(org.quartz.utils.Key)'
      Src: org.quartz.utils.Key:157,1
    - Dst: '[org.quartz.utils.Key].toString()'
      Src: org.quartz.utils.Key:157,1
    - Dst: '[String].substring(int)'
      Src: org.quartz.utils.Key:159,1
    - Dst: String.format(String,org.quartz.utils.Key,String)
      Src: org.quartz.utils.Key:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.quartz.utils.Key].createUniqueName(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].nameUUIDFromBytes(org.quartz.utils.Key)'
    - String.format(String,org.quartz.utils.Key,String)
    - '[String].substring(int)'
    - '[org.quartz.utils.Key].toString()'
    - '[java.util.UUID].randomUUID()'
    - '[String].getBytes()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.Key].createUniqueName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.quartz.utils.ConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.ConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.quartz.utils.ConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.ConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.quartz.utils.ConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.ConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.ConnectionProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ConnectionProvider].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ConnectionProvider
    signature: '[org.quartz.utils.ConnectionProvider].<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: javax.sql.DataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.quartz.utils.PoolingConnectionProvider].getDataSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PoolingConnectionProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.sql.DataSource
    signature: '[org.quartz.utils.PoolingConnectionProvider].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.PoolingConnectionProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.PoolingConnectionProvider].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PoolingConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.PoolingConnectionProvider
    signature: '[org.quartz.utils.PoolingConnectionProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].getClass()'
      Src: org.quartz.utils.JNDIConnectionProvider:67,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.utils.JNDIConnectionProvider)'
      Src: org.quartz.utils.JNDIConnectionProvider:67,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].init()'
      Src: org.quartz.utils.JNDIConnectionProvider:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.JNDIConnectionProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jndiUrl
    - alwaysLookup
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.quartz.utils.JNDIConnectionProvider].<init>(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.utils.JNDIConnectionProvider)'
    - '[org.quartz.utils.JNDIConnectionProvider].getClass()'
    - '[org.quartz.utils.JNDIConnectionProvider].init()'
    linkageType: ''
    returnType: org.quartz.utils.JNDIConnectionProvider
    signature: '[org.quartz.utils.JNDIConnectionProvider].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].getClass()'
      Src: org.quartz.utils.JNDIConnectionProvider:67,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.utils.JNDIConnectionProvider)'
      Src: org.quartz.utils.JNDIConnectionProvider:67,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].init()'
      Src: org.quartz.utils.JNDIConnectionProvider:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.JNDIConnectionProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - jndiUrl
    - jndiProps
    - alwaysLookup
    argTypes:
    - String
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.quartz.utils.JNDIConnectionProvider].<init>(String,java.util.Properties,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.utils.JNDIConnectionProvider)'
    - '[org.quartz.utils.JNDIConnectionProvider].getClass()'
    - '[org.quartz.utils.JNDIConnectionProvider].init()'
    linkageType: ''
    returnType: org.quartz.utils.JNDIConnectionProvider
    signature: '[org.quartz.utils.JNDIConnectionProvider].<init>(String,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.quartz.utils.JNDIConnectionProvider].getLog()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.utils.JNDIConnectionProvider].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
      Src: org.quartz.utils.JNDIConnectionProvider:120,1
    - Dst: '[javax.naming.InitialContext].<init>(java.util.Properties)'
      Src: org.quartz.utils.JNDIConnectionProvider:123,1
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.utils.JNDIConnectionProvider:123,1
    - Dst: ctx.lookup(String)
      Src: org.quartz.utils.JNDIConnectionProvider:125,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].getLog()'
      Src: org.quartz.utils.JNDIConnectionProvider:127,1
    - Dst: e.getMessage()
      Src: org.quartz.utils.JNDIConnectionProvider:127,1
    - Dst: '[org.slf4j.Logger].error(String,org.quartz.utils.JNDIConnectionProvider,org.quartz.utils.JNDIConnectionProvider)'
      Src: org.quartz.utils.JNDIConnectionProvider:127,1
    - Dst: ctx.close()
      Src: org.quartz.utils.JNDIConnectionProvider:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 134
    functionName: '[org.quartz.utils.JNDIConnectionProvider].init()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 2
    functionsReached:
    - ctx.close()
    - '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
    - ctx.lookup(String)
    - '[javax.naming.InitialContext].<init>(java.util.Properties)'
    - '[org.slf4j.Logger].error(String,org.quartz.utils.JNDIConnectionProvider,org.quartz.utils.JNDIConnectionProvider)'
    - '[org.quartz.utils.JNDIConnectionProvider].getLog()'
    - e.getMessage()
    - '[javax.naming.InitialContext].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.JNDIConnectionProvider].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
      Src: org.quartz.utils.JNDIConnectionProvider:141,1
    - Dst: '[javax.naming.InitialContext].<init>(java.util.Properties)'
      Src: org.quartz.utils.JNDIConnectionProvider:142,1
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.utils.JNDIConnectionProvider:142,1
    - Dst: ctx.lookup(String)
      Src: org.quartz.utils.JNDIConnectionProvider:144,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
      Src: org.quartz.utils.JNDIConnectionProvider:145,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.JNDIConnectionProvider:151,1
    - Dst: '[javax.sql.XADataSource].getXAConnection()'
      Src: org.quartz.utils.JNDIConnectionProvider:155,1
    - Dst: '[org.quartz.utils.JNDIConnectionProvider].getConnection()'
      Src: org.quartz.utils.JNDIConnectionProvider:155,1
    - Dst: '[javax.sql.DataSource].getConnection()'
      Src: org.quartz.utils.JNDIConnectionProvider:157,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.JNDIConnectionProvider:159,1
    - Dst: e.getMessage()
      Src: org.quartz.utils.JNDIConnectionProvider:165,1
    - Dst: '[java.sql.SQLException].<init>(org.quartz.utils.JNDIConnectionProvider)'
      Src: org.quartz.utils.JNDIConnectionProvider:163,1
    - Dst: ctx.close()
      Src: org.quartz.utils.JNDIConnectionProvider:168,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 171
    functionName: '[org.quartz.utils.JNDIConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 1
    functionsReached:
    - ctx.close()
    - '[javax.sql.DataSource].getConnection()'
    - '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
    - '[java.sql.SQLException].<init>(String)'
    - ctx.lookup(String)
    - '[javax.naming.InitialContext].<init>(java.util.Properties)'
    - '[javax.sql.XADataSource].getXAConnection()'
    - e.getMessage()
    - '[org.quartz.utils.JNDIConnectionProvider].getConnection()'
    - '[javax.naming.InitialContext].<init>()'
    - '[java.sql.SQLException].<init>(org.quartz.utils.JNDIConnectionProvider)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.JNDIConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.quartz.utils.JNDIConnectionProvider].setAlwaysLookup(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.JNDIConnectionProvider].setAlwaysLookup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.quartz.utils.JNDIConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.JNDIConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Properties
      - Object
      - boolean
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.quartz.utils.JNDIConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.JNDIConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.HikariCpPoolingConnectionProvider
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dbDriver
    - dbURL
    - dbUser
    - dbPassword
    - maxConnections
    - dbValidationQuery
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(String,String,String,String,int,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
    linkageType: ''
    returnType: org.quartz.utils.HikariCpPoolingConnectionProvider
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(String,String,String,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:105,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:107,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:108,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:109,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider,String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:110,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(org.quartz.utils.HikariCpPoolingConnectionProvider,org.quartz.utils.HikariCpPoolingConnectionProvider)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:111,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:112,1
    - Dst: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:113,1
    - Dst: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.HikariCpPoolingConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getIntProperty(org.quartz.utils.HikariCpPoolingConnectionProvider,org.quartz.utils.HikariCpPoolingConnectionProvider)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider,String)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.HikariCpPoolingConnectionProvider)'
    - '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
    - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    - '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
    linkageType: ''
    returnType: org.quartz.utils.HikariCpPoolingConnectionProvider
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:138,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:143,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:149,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].<init>()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:155,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setDriverClassName(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:156,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setJdbcUrl(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:157,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setUsername(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:158,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setPassword(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:159,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setMaximumPoolSize(int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:160,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setIdleTimeout(int)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:161,1
    - Dst: '[com.zaxxer.hikari.HikariDataSource].setConnectionTestQuery(String)'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:164,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.quartz.SchedulerException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - dbDriver
    - dbURL
    - dbUser
    - dbPassword
    - maxConnections
    - dbValidationQuery
    - maxIdleSeconds
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 166
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 2
    functionsReached:
    - '[com.zaxxer.hikari.HikariDataSource].setIdleTimeout(int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[com.zaxxer.hikari.HikariDataSource].setUsername(String)'
    - '[com.zaxxer.hikari.HikariDataSource].setDriverClassName(String)'
    - '[com.zaxxer.hikari.HikariDataSource].setPassword(String)'
    - '[com.zaxxer.hikari.HikariDataSource].setMaximumPoolSize(int)'
    - '[com.zaxxer.hikari.HikariDataSource].setJdbcUrl(String)'
    - '[com.zaxxer.hikari.HikariDataSource].<init>()'
    - '[com.zaxxer.hikari.HikariDataSource].setConnectionTestQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.zaxxer.hikari.HikariDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].getDataSource()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.zaxxer.hikari.HikariDataSource
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].getDataSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.zaxxer.hikari.HikariDataSource].getConnection()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[com.zaxxer.hikari.HikariDataSource].getConnection()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.zaxxer.hikari.HikariDataSource].close()'
      Src: org.quartz.utils.HikariCpPoolingConnectionProvider:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[com.zaxxer.hikari.HikariDataSource].close()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.zaxxer.hikari.HikariDataSource
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.PoolingConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.PropertiesParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.PropertiesParser
    signature: '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
      Src: org.quartz.utils.PropertiesParser:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 17
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: org.quartz.utils.PropertiesParser:85,1
    - Dst: '[org.quartz.utils.PropertiesParser].trim()'
      Src: org.quartz.utils.PropertiesParser:90,1
    - Dst: '[org.quartz.utils.PropertiesParser].isEmpty()'
      Src: org.quartz.utils.PropertiesParser:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].trim()'
    - '[org.quartz.utils.PropertiesParser].isEmpty()'
    - '[java.util.Properties].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String,null)'
      Src: org.quartz.utils.PropertiesParser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String,null)'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:100,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.quartz.utils.PropertiesParser:105,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.utils.PropertiesParser:106,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.utils.PropertiesParser:108,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.utils.PropertiesParser:109,1
    - Dst: '[org.quartz.utils.PropertiesParser].trim()'
      Src: org.quartz.utils.PropertiesParser:109,1
    - Dst: '[java.util.ArrayList].add(org.quartz.utils.PropertiesParser)'
      Src: org.quartz.utils.PropertiesParser:109,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.quartz.utils.PropertiesParser:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 116
    functionName: '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String,String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.quartz.utils.PropertiesParser].trim()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add(org.quartz.utils.PropertiesParser)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
      Src: org.quartz.utils.PropertiesParser:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:123,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.quartz.utils.PropertiesParser:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 3
    functionsReached:
    - Boolean.parseBoolean(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:129,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:131,1
    - Dst: Byte.parseByte(String)
      Src: org.quartz.utils.PropertiesParser:135,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[org.quartz.utils.PropertiesParser].getByteProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Byte.parseByte(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.quartz.utils.PropertiesParser].getByteProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:143,1
    - Dst: Byte.parseByte(String)
      Src: org.quartz.utils.PropertiesParser:149,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[org.quartz.utils.PropertiesParser].getByteProperty(String,byte)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Byte.parseByte(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.quartz.utils.PropertiesParser].getByteProperty(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getCharProperty(String,char)'
      Src: org.quartz.utils.PropertiesParser:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.quartz.utils.PropertiesParser].getCharProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getCharProperty(String,char)'
    linkageType: ''
    returnType: char
    signature: '[org.quartz.utils.PropertiesParser].getCharProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:160,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.utils.PropertiesParser:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.quartz.utils.PropertiesParser].getCharProperty(String,char)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: char
    signature: '[org.quartz.utils.PropertiesParser].getCharProperty(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:165,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:167,1
    - Dst: Double.parseDouble(String)
      Src: org.quartz.utils.PropertiesParser:171,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:173,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.quartz.utils.PropertiesParser].getDoubleProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Double.parseDouble(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: double
    signature: '[org.quartz.utils.PropertiesParser].getDoubleProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:179,1
    - Dst: Double.parseDouble(String)
      Src: org.quartz.utils.PropertiesParser:185,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 189
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 189
    functionName: '[org.quartz.utils.PropertiesParser].getDoubleProperty(String,double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Double.parseDouble(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: double
    signature: '[org.quartz.utils.PropertiesParser].getDoubleProperty(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:192,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:194,1
    - Dst: Float.parseFloat(String)
      Src: org.quartz.utils.PropertiesParser:198,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: '[org.quartz.utils.PropertiesParser].getFloatProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Float.parseFloat(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: float
    signature: '[org.quartz.utils.PropertiesParser].getFloatProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:206,1
    - Dst: Float.parseFloat(String)
      Src: org.quartz.utils.PropertiesParser:212,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:214,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[org.quartz.utils.PropertiesParser].getFloatProperty(String,float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat(String)
    - '[NumberFormatException].<init>(String)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: float
    signature: '[org.quartz.utils.PropertiesParser].getFloatProperty(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:219,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:221,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.utils.PropertiesParser:225,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 229
    functionName: '[org.quartz.utils.PropertiesParser].getIntProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 1
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Integer.parseInt(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.PropertiesParser].getIntProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:233,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.utils.PropertiesParser:239,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:241,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 243
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 243
    functionName: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 3
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Integer.parseInt(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String,null)'
      Src: org.quartz.utils.PropertiesParser:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String,null)'
    linkageType: ''
    returnType: int[]
    signature: '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:251,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.quartz.utils.PropertiesParser:256,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.utils.PropertiesParser:257,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.utils.PropertiesParser:259,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.utils.PropertiesParser:261,1
    - Dst: '[org.quartz.utils.PropertiesParser].trim()'
      Src: org.quartz.utils.PropertiesParser:261,1
    - Dst: Integer.valueOf(org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:261,1
    - Dst: '[java.util.ArrayList].add(org.quartz.utils.PropertiesParser)'
      Src: org.quartz.utils.PropertiesParser:261,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:263,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.quartz.utils.PropertiesParser:267,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.quartz.utils.PropertiesParser:268,1
    - Dst: '[java.util.ArrayList].get(org.quartz.utils.PropertiesParser)'
      Src: org.quartz.utils.PropertiesParser:269,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 275
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 275
    functionName: '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String,int[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Integer.valueOf(org.quartz.utils.PropertiesParser)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.ArrayList].get(org.quartz.utils.PropertiesParser)'
    - '[org.quartz.utils.PropertiesParser].trim()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add(org.quartz.utils.PropertiesParser)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: int[]
    signature: '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:278,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:280,1
    - Dst: Long.parseLong(String)
      Src: org.quartz.utils.PropertiesParser:284,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:286,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[org.quartz.utils.PropertiesParser].getLongProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Long.parseLong(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.PropertiesParser].getLongProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:292,1
    - Dst: Long.parseLong(String)
      Src: org.quartz.utils.PropertiesParser:298,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:300,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 302
    functionName: '[org.quartz.utils.PropertiesParser].getLongProperty(String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[NumberFormatException].<init>(String)'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.PropertiesParser].getLongProperty(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:305,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:307,1
    - Dst: Short.parseShort(String)
      Src: org.quartz.utils.PropertiesParser:311,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:313,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 315
    functionName: '[org.quartz.utils.PropertiesParser].getShortProperty(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Short.parseShort(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: short
    signature: '[org.quartz.utils.PropertiesParser].getShortProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
      Src: org.quartz.utils.PropertiesParser:319,1
    - Dst: Short.parseShort(String)
      Src: org.quartz.utils.PropertiesParser:325,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.quartz.utils.PropertiesParser:327,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 329
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 329
    functionName: '[org.quartz.utils.PropertiesParser].getShortProperty(String,short)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[NumberFormatException].<init>(String)'
    - Short.parseShort(String)
    - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
    linkageType: ''
    returnType: short
    signature: '[org.quartz.utils.PropertiesParser].getShortProperty(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.quartz.utils.PropertiesParser:332,1
    - Dst: '[java.util.HashSet].<init>(int)'
      Src: org.quartz.utils.PropertiesParser:333,1
    - Dst: '[String].endsWith(String)'
      Src: org.quartz.utils.PropertiesParser:335,1
    - Dst: '[org.quartz.utils.PropertiesParser].hasMoreElements()'
      Src: org.quartz.utils.PropertiesParser:339,1
    - Dst: '[org.quartz.utils.PropertiesParser].nextElement()'
      Src: org.quartz.utils.PropertiesParser:340,1
    - Dst: key.startsWith(org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:341,1
    - Dst: prefix.length()
      Src: org.quartz.utils.PropertiesParser:342,1
    - Dst: prefix.length()
      Src: org.quartz.utils.PropertiesParser:343,1
    - Dst: key.indexOf(char,org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:342,1
    - Dst: key.substring(org.quartz.utils.PropertiesParser,org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:342,1
    - Dst: '[java.util.HashSet].add(org.quartz.utils.PropertiesParser)'
      Src: org.quartz.utils.PropertiesParser:344,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.quartz.utils.PropertiesParser:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 349
    functionName: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    - '[org.quartz.utils.PropertiesParser].hasMoreElements()'
    - '[java.util.HashSet].<init>(int)'
    - prefix.length()
    - '[org.quartz.utils.PropertiesParser].nextElement()'
    - key.startsWith(org.quartz.utils.PropertiesParser)
    - '[java.util.HashSet].toArray()'
    - '[java.util.HashSet].add(org.quartz.utils.PropertiesParser)'
    - '[String].endsWith(String)'
    - key.indexOf(char,org.quartz.utils.PropertiesParser)
    - key.substring(org.quartz.utils.PropertiesParser,org.quartz.utils.PropertiesParser)
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,null)'
      Src: org.quartz.utils.PropertiesParser:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,null)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,null)'
      Src: org.quartz.utils.PropertiesParser:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - stripPrefix
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,null)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.quartz.utils.PropertiesParser:375,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.utils.PropertiesParser:376,1
    - Dst: '[String].endsWith(String)'
      Src: org.quartz.utils.PropertiesParser:378,1
    - Dst: '[org.quartz.utils.PropertiesParser].hasMoreElements()'
      Src: org.quartz.utils.PropertiesParser:382,1
    - Dst: '[org.quartz.utils.PropertiesParser].nextElement()'
      Src: org.quartz.utils.PropertiesParser:383,1
    - Dst: key.startsWith(org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:384,1
    - Dst: key.startsWith()
      Src: org.quartz.utils.PropertiesParser:389,1
    - Dst: '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.PropertiesParser,String)'
      Src: org.quartz.utils.PropertiesParser:394,1
    - Dst: prefix.length()
      Src: org.quartz.utils.PropertiesParser:397,1
    - Dst: key.substring(org.quartz.utils.PropertiesParser)
      Src: org.quartz.utils.PropertiesParser:397,1
    - Dst: '[java.util.Properties].put(org.quartz.utils.PropertiesParser,String)'
      Src: org.quartz.utils.PropertiesParser:397,1
    - Dst: '[java.util.Properties].put(org.quartz.utils.PropertiesParser,String)'
      Src: org.quartz.utils.PropertiesParser:399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - stripPrefix
    - excludedPrefixes
    argTypes:
    - String
    - boolean
    - String[]
    constantsTouched: []
    func_position:
      end: 406
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 406
    functionName: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    - '[org.quartz.utils.PropertiesParser].hasMoreElements()'
    - '[org.quartz.utils.PropertiesParser].getStringProperty(org.quartz.utils.PropertiesParser,String)'
    - '[java.util.Properties].put(org.quartz.utils.PropertiesParser,String)'
    - key.startsWith()
    - '[java.util.Properties].<init>()'
    - key.substring(org.quartz.utils.PropertiesParser)
    - prefix.length()
    - '[org.quartz.utils.PropertiesParser].nextElement()'
    - key.startsWith(org.quartz.utils.PropertiesParser)
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.StringKeyDirtyFlagMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.StringKeyDirtyFlagMap
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.StringKeyDirtyFlagMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.quartz.utils.StringKeyDirtyFlagMap
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.StringKeyDirtyFlagMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int,float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: org.quartz.utils.StringKeyDirtyFlagMap
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      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: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].getWrappedMap()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:63,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].hashCode()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].hashCode()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].getWrappedMap()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].keySet()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:70,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].toArray()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].toArray()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].keySet()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].containsTransientData()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:85,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowsTransientData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].setAllowsTransientData(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.StringKeyDirtyFlagMap].containsTransientData()'
    - '[IllegalStateException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].setAllowsTransientData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:118,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:122,1
    - Dst: '[Object].get(org.quartz.utils.StringKeyDirtyFlagMap)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 131
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 131
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].containsTransientData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[Object].get(org.quartz.utils.StringKeyDirtyFlagMap)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].containsTransientData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:143,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:147,1
    - Dst: '[Object].get(org.quartz.utils.StringKeyDirtyFlagMap)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:149,1
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].remove(org.quartz.utils.StringKeyDirtyFlagMap)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 154
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].removeTransientData()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].get(org.quartz.utils.StringKeyDirtyFlagMap)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].remove(org.quartz.utils.StringKeyDirtyFlagMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].removeTransientData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,int)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,long)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,float)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,float)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,double)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,double)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,double)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,boolean)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,char)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,char)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].put(String,Object)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(String,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:259,1
    - Dst: Integer.parseInt(String)
      Src: org.quartz.utils.StringKeyDirtyFlagMap:264,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:266,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getInt(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(String)'
    - Integer.parseInt(String)
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:279,1
    - Dst: Long.parseLong(String)
      Src: org.quartz.utils.StringKeyDirtyFlagMap:284,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:286,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getLong(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - Long.parseLong(String)
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:299,1
    - Dst: Float.parseFloat(String)
      Src: org.quartz.utils.StringKeyDirtyFlagMap:304,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:306,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 308
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getFloat(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - Float.parseFloat(String)
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    linkageType: ''
    returnType: float
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:319,1
    - Dst: Double.parseDouble(String)
      Src: org.quartz.utils.StringKeyDirtyFlagMap:324,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 328
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getDouble(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    - Double.parseDouble(String)
    linkageType: ''
    returnType: double
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:339,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.quartz.utils.StringKeyDirtyFlagMap:344,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:346,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getBoolean(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    - Boolean.parseBoolean(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:359,1
    - Dst: '[String].charAt(int)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:364,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getChar(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: char
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getChar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:379,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: org.quartz.utils.StringKeyDirtyFlagMap:384,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[org.quartz.utils.StringKeyDirtyFlagMap].getString(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(String)'
    - '[org.quartz.utils.StringKeyDirtyFlagMap].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.StringKeyDirtyFlagMap].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DBConnectionManager].<init>()'
      Src: org.quartz.utils.DBConnectionManager:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.utils.DBConnectionManager:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.utils.DBConnectionManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: '[org.quartz.utils.DBConnectionManager].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.quartz.utils.DBConnectionManager].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.DBConnectionManager
    signature: '[org.quartz.utils.DBConnectionManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].put(String,org.quartz.utils.ConnectionProvider)'
      Src: org.quartz.utils.DBConnectionManager:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.quartz.utils.ConnectionProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataSourceName
    - provider
    argTypes:
    - String
    - org.quartz.utils.ConnectionProvider
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,org.quartz.utils.ConnectionProvider)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].put(String,org.quartz.utils.ConnectionProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,org.quartz.utils.ConnectionProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
      Src: org.quartz.utils.DBConnectionManager:102,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.DBConnectionManager:104,1
    - Dst: '[org.quartz.utils.DBConnectionManager].getConnection()'
      Src: org.quartz.utils.DBConnectionManager:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dsName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 5
    functionsReached:
    - '[org.quartz.utils.DBConnectionManager].getConnection()'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.DBConnectionManager].getConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DBConnectionManager
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.quartz.utils.DBConnectionManager].getInstance()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.DBConnectionManager
    signature: '[org.quartz.utils.DBConnectionManager].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
      Src: org.quartz.utils.DBConnectionManager:132,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.quartz.utils.DBConnectionManager:135,1
    - Dst: provider.shutdown()
      Src: org.quartz.utils.DBConnectionManager:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dsName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 4
    functionsReached:
    - provider.shutdown()
    - '[java.sql.SQLException].<init>(String)'
    - '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DBConnectionManager].shutdown(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
      Src: org.quartz.utils.DBConnectionManager:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.quartz.utils.DBConnectionManager
      - java.util.HashMap<String,org.quartz.utils.ConnectionProvider>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.utils.ConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap<String,org.quartz.utils.ConnectionProvider>].get(String)'
    linkageType: ''
    returnType: org.quartz.utils.ConnectionProvider
    signature: '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getSuperclass()
      Src: org.quartz.utils.ClassUtils:28,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsAnnotation>)'
      Src: org.quartz.utils.ClassUtils:29,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(org.quartz.utils.ClassUtils,Class<?extendsAnnotation>)'
      Src: org.quartz.utils.ClassUtils:31,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - a
    argTypes:
    - Class<?>
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?>,Class<?extendsAnnotation>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ClassUtils.java
    functionUses: 0
    functionsReached:
    - c.getSuperclass()
    - '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(org.quartz.utils.ClassUtils,Class<?extendsAnnotation>)'
    - '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?extendsAnnotation>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?>,Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getInterfaces()'
      Src: org.quartz.utils.ClassUtils:38,1
    - Dst: i.isAnnotationPresent(Class<?extendsAnnotation>)
      Src: org.quartz.utils.ClassUtils:39,1
    - Dst: '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(org.quartz.utils.ClassUtils,Class<?extendsAnnotation>)'
      Src: org.quartz.utils.ClassUtils:41,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - a
    argTypes:
    - Class<?>
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(Class<?>,Class<?extendsAnnotation>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(org.quartz.utils.ClassUtils,Class<?extendsAnnotation>)'
    - '[Class<?>].getInterfaces()'
    - i.isAnnotationPresent(Class<?extendsAnnotation>)
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(Class<?>,Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getSuperclass()
      Src: org.quartz.utils.ClassUtils:50,1
    - Dst: '[org.quartz.utils.ClassUtils].getAnnotation(Class<T>)'
      Src: org.quartz.utils.ClassUtils:51,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.utils.ClassUtils:58,1
    - Dst: '[java.util.LinkedList].add(Class<?>)'
      Src: org.quartz.utils.ClassUtils:59,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.quartz.utils.ClassUtils:60,1
    - Dst: '[java.util.LinkedList].remove()'
      Src: org.quartz.utils.ClassUtils:61,1
    - Dst: '[org.quartz.utils.ClassUtils].isInterface()'
      Src: org.quartz.utils.ClassUtils:63,1
    - Dst: '[org.quartz.utils.ClassUtils].getAnnotation(Class<T>)'
      Src: org.quartz.utils.ClassUtils:64,1
    - Dst: '[org.quartz.utils.ClassUtils].getSuperclass()'
      Src: org.quartz.utils.ClassUtils:69,1
    - Dst: '[java.util.LinkedList].add(org.quartz.utils.ClassUtils)'
      Src: org.quartz.utils.ClassUtils:69,1
    - Dst: '[org.quartz.utils.ClassUtils].getInterfaces()'
      Src: org.quartz.utils.ClassUtils:71,1
    - Dst: '[java.util.Arrays].asList(org.quartz.utils.ClassUtils)'
      Src: org.quartz.utils.ClassUtils:71,1
    - Dst: '[java.util.LinkedList].addAll(org.quartz.utils.ClassUtils)'
      Src: org.quartz.utils.ClassUtils:71,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - aClazz
    argTypes:
    - Class<?>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 76
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 76
    functionName: '[org.quartz.utils.ClassUtils].getAnnotation(Class<?>,Class<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ClassUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].remove()'
    - '[org.quartz.utils.ClassUtils].getInterfaces()'
    - '[org.quartz.utils.ClassUtils].getAnnotation(Class<T>)'
    - c.getSuperclass()
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].add(Class<?>)'
    - '[org.quartz.utils.ClassUtils].isInterface()'
    - '[java.util.LinkedList].add(org.quartz.utils.ClassUtils)'
    - '[java.util.Arrays].asList(org.quartz.utils.ClassUtils)'
    - '[java.util.LinkedList].<init>()'
    - '[org.quartz.utils.ClassUtils].getSuperclass()'
    - '[java.util.LinkedList].addAll(org.quartz.utils.ClassUtils)'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.utils.ClassUtils].getAnnotation(Class<?>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.ClassUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.ClassUtils].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/ClassUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.ClassUtils
    signature: '[org.quartz.utils.ClassUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.quartz.utils.DirtyFlagMap:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.quartz.utils.DirtyFlagMap].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 12
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap
    signature: '[org.quartz.utils.DirtyFlagMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.quartz.utils.DirtyFlagMap:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.quartz.utils.DirtyFlagMap].<init>(int)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap
    signature: '[org.quartz.utils.DirtyFlagMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int,float)'
      Src: org.quartz.utils.DirtyFlagMap:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - initialCapacity
    - loadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.utils.DirtyFlagMap].<init>(int,float)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int,float)'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap
    signature: '[org.quartz.utils.DirtyFlagMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.quartz.utils.DirtyFlagMap].isDirty()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap].isDirty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.quartz.utils.DirtyFlagMap].getWrappedMap()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.quartz.utils.DirtyFlagMap].getWrappedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.quartz.utils.DirtyFlagMap:129,1
    - Dst: '[java.util.Map<K,V>].clear()'
      Src: org.quartz.utils.DirtyFlagMap:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.quartz.utils.DirtyFlagMap].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[java.util.Map<K,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: org.quartz.utils.DirtyFlagMap:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.quartz.utils.DirtyFlagMap].containsKey(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsValue(Object)'
      Src: org.quartz.utils.DirtyFlagMap:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.quartz.utils.DirtyFlagMap].containsValue(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: org.quartz.utils.DirtyFlagMap:144,1
    - Dst: '[DirtyFlagMapEntrySet].<init>(org.quartz.utils.DirtyFlagMap)'
      Src: org.quartz.utils.DirtyFlagMap:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.quartz.utils.DirtyFlagMap].entrySet()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 7
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    - '[DirtyFlagMapEntrySet].<init>(org.quartz.utils.DirtyFlagMap)'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[org.quartz.utils.DirtyFlagMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap<?,?>].getWrappedMap()'
      Src: org.quartz.utils.DirtyFlagMap:153,1
    - Dst: '[java.util.Map<K,V>].equals(org.quartz.utils.DirtyFlagMap)'
      Src: org.quartz.utils.DirtyFlagMap:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.quartz.utils.DirtyFlagMap].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].equals(org.quartz.utils.DirtyFlagMap)'
    - '[org.quartz.utils.DirtyFlagMap<?,?>].getWrappedMap()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: org.quartz.utils.DirtyFlagMap:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[org.quartz.utils.DirtyFlagMap].hashCode()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.DirtyFlagMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: org.quartz.utils.DirtyFlagMap:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.quartz.utils.DirtyFlagMap].get(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.quartz.utils.DirtyFlagMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: org.quartz.utils.DirtyFlagMap:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.quartz.utils.DirtyFlagMap].isEmpty()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: org.quartz.utils.DirtyFlagMap:171,1
    - Dst: '[DirtyFlagSet].<init>(org.quartz.utils.DirtyFlagMap)'
      Src: org.quartz.utils.DirtyFlagMap:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.quartz.utils.DirtyFlagMap].keySet()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[DirtyFlagSet].<init>(org.quartz.utils.DirtyFlagMap)'
    - '[java.util.Map<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[org.quartz.utils.DirtyFlagMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].put(K,V)'
      Src: org.quartz.utils.DirtyFlagMap:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.quartz.utils.DirtyFlagMap].put(K,V)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].put(K,V)'
    linkageType: ''
    returnType: V
    signature: '[org.quartz.utils.DirtyFlagMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
      Src: org.quartz.utils.DirtyFlagMap:181,1
    - Dst: '[java.util.Map<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: org.quartz.utils.DirtyFlagMap:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.quartz.utils.DirtyFlagMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsK,?extendsV>].isEmpty()'
    - '[java.util.Map<K,V>].putAll(java.util.Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].remove(Object)'
      Src: org.quartz.utils.DirtyFlagMap:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.quartz.utils.DirtyFlagMap].remove(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.quartz.utils.DirtyFlagMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].size()'
      Src: org.quartz.utils.DirtyFlagMap:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.quartz.utils.DirtyFlagMap].size()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.DirtyFlagMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].values()'
      Src: org.quartz.utils.DirtyFlagMap:203,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].<init>(org.quartz.utils.DirtyFlagMap)'
      Src: org.quartz.utils.DirtyFlagMap:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.quartz.utils.DirtyFlagMap].values()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].<init>(org.quartz.utils.DirtyFlagMap)'
    - '[java.util.Map<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.quartz.utils.DirtyFlagMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.quartz.utils.DirtyFlagMap:211,1
    - Dst: '[java.util.HashMap<K,V>].clone()'
      Src: org.quartz.utils.DirtyFlagMap:213,1
    - Dst: '[IncompatibleClassChangeError].<init>(String)'
      Src: org.quartz.utils.DirtyFlagMap:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - java.util.Map<K,V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[org.quartz.utils.DirtyFlagMap].clone()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[java.util.HashMap<K,V>].clone()'
    - '[IncompatibleClassChangeError].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.utils.DirtyFlagMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].getWrappedCollection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].getWrappedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].iterator()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:238,1
    - Dst: '[DirtyFlagIterator].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagCollection)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].iterator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].iterator()'
    - '[DirtyFlagIterator].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagCollection)'
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].remove(Object)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].remove(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].removeAll(java.util.Collection<?>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].retainAll(java.util.Collection<?>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 263
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 263
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].isEmpty()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:266,1
    - Dst: '[Collection<T>].clear()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].clear()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].clear()'
    - '[Collection<T>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].size()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].size()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].isEmpty()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      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: 274
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 274
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].isEmpty()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].contains(Object)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].contains(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].add(T)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].add(T)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].add(T)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].add(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].addAll(java.util.Collection<?extendsT>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsT>
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].addAll(java.util.Collection<?extendsT>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].addAll(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].addAll(java.util.Collection<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].containsAll(java.util.Collection<?>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].toArray()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 279
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<T>].toArray(U[])'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagCollection:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - U[]
      classConcrete: true
      classEnum: false
      classFields:
      - Collection<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: U[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - U[]
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray(U[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Collection<T>].toArray(U[])'
    linkageType: ''
    returnType: U[]
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray(U[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<T>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagSet:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].<init>(java.util.Set<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<T>)'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagSet
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].<init>(java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].getWrappedCollection()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagSet:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].getWrappedSet()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].getWrappedCollection()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].getWrappedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<T>
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].<init>(java.util.Iterator<T>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagIterator
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].<init>(java.util.Iterator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<T>].remove()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagIterator:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].remove()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<T>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<T>].hasNext()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagIterator:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<T>
      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: 314
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 314
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].hasNext()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<T>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<T>].next()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagIterator:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].next()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<T>].next()'
    linkageType: ''
    returnType: T
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Set<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].getWrappedSet()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:331,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:331,1
    - Dst: '[DirtyFlagMapEntryIterator].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].getWrappedSet()'
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
    - '[DirtyFlagMapEntryIterator].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet)'
    linkageType: ''
    returnType: java.util.Iterator<Map.Entry<K,V>>
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[U[]].getClass()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:342,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].getComponentType()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:342,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].isAssignableFrom()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:342,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:343,1
    - Dst: '[Object].size()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:346,1
    - Dst: '[U[]].getClass()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:350,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].getComponentType()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:350,1
    - Dst: Array.newInstance(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet,org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet)
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:350,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:352,1
    - Dst: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].next()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet:354,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - U[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: U[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - U[]
    constantsTouched: []
    func_position:
      end: 362
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 362
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray(U[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].isAssignableFrom()'
    - '[Object].size()'
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].getComponentType()'
    - '[U[]].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].next()'
    - Array.newInstance(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet,org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet)
    - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
    linkageType: ''
    returnType: U[]
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray(U[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Map.Entry<K,V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Map.Entry<K,V>>
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Map.Entry<K,V>>)'
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].next()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator:376,1
    - Dst: '[DirtyFlagMapEntry].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DirtyFlagMapEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].next()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[DirtyFlagMapEntry].<init>(org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator)'
    - '[Object].next()'
    linkageType: ''
    returnType: DirtyFlagMapEntry
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].<init>(Map.Entry<K,V>)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].<init>(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].setValue(V)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].setValue(V)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].getKey()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 397
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getKey()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getKey()'
    linkageType: ''
    returnType: K
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].getValue()'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 398
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map.Entry<K,V>].equals(Object)'
      Src: org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Map.Entry<K,V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 399
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 399
    functionName: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].equals(Object)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
    functionUses: 0
    functionsReached:
    - '[Map.Entry<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - weblogic.jdbc.jts.Driver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.weblogic.WeblogicConnectionProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].<init>(String)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/weblogic/WeblogicConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.weblogic.WeblogicConnectionProvider
    signature: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[weblogic.jdbc.jts.Driver].connect(String,java.util.Properties)'
      Src: org.quartz.utils.weblogic.WeblogicConnectionProvider:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - weblogic.jdbc.jts.Driver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].getConnection()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/weblogic/WeblogicConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[weblogic.jdbc.jts.Driver].connect(String,java.util.Properties)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: weblogic.jdbc.jts.Driver.class.newInstance()
      Src: org.quartz.utils.weblogic.WeblogicConnectionProvider:81,1
    - Dst: e.getMessage()
      Src: org.quartz.utils.weblogic.WeblogicConnectionProvider:86,1
    - Dst: '[java.sql.SQLException].<init>(org.quartz.utils.weblogic.WeblogicConnectionProvider)'
      Src: org.quartz.utils.weblogic.WeblogicConnectionProvider:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - weblogic.jdbc.jts.Driver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].initialize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/weblogic/WeblogicConnectionProvider.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(org.quartz.utils.weblogic.WeblogicConnectionProvider)'
    - weblogic.jdbc.jts.Driver.class.newInstance()
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - weblogic.jdbc.jts.Driver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.quartz.utils.ConnectionProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/weblogic/WeblogicConnectionProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.weblogic.WeblogicConnectionProvider].shutdown()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.CounterConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.quartz.utils.counter.CounterConfig].<init>(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.CounterConfig
    signature: '[org.quartz.utils.counter.CounterConfig].<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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.quartz.utils.counter.CounterConfig].getInitialValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterConfig].getInitialValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.CounterImpl].<init>(long)'
      Src: org.quartz.utils.counter.CounterConfig:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.quartz.utils.counter.CounterConfig].createCounter()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterConfig.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.counter.CounterImpl].<init>(long)'
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.CounterConfig].createCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.quartz.utils.counter.CounterManagerImpl:37,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.counter.CounterManagerImpl:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Timer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Timer
      - boolean
      - java.util.List<org.quartz.utils.counter.Counter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.CounterManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.CounterManagerImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timer
    argTypes:
    - java.util.Timer
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.quartz.utils.counter.CounterManagerImpl].<init>(java.util.Timer)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManagerImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.utils.counter.CounterManagerImpl
    signature: '[org.quartz.utils.counter.CounterManagerImpl].<init>(java.util.Timer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounter].shutdown()'
      Src: org.quartz.utils.counter.CounterManagerImpl:61,1
    - Dst: '[java.util.Timer].cancel()'
      Src: org.quartz.utils.counter.CounterManagerImpl:65,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Timer
      - boolean
      - java.util.List<org.quartz.utils.counter.Counter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.CounterManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - killTimer
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: '[org.quartz.utils.counter.CounterManagerImpl].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Timer].cancel()'
    - '[org.quartz.utils.counter.sampled.SampledCounter].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.CounterManagerImpl].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.quartz.utils.counter.CounterManagerImpl:76,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.quartz.utils.counter.CounterManagerImpl:79,1
    - Dst: '[org.quartz.utils.counter.CounterConfig].createCounter()'
      Src: org.quartz.utils.counter.CounterManagerImpl:81,1
    - Dst: sampledCounter.getTimerTask()
      Src: org.quartz.utils.counter.CounterManagerImpl:84,1
    - Dst: sampledCounter.getIntervalMillis()
      Src: org.quartz.utils.counter.CounterManagerImpl:84,1
    - Dst: sampledCounter.getIntervalMillis()
      Src: org.quartz.utils.counter.CounterManagerImpl:84,1
    - Dst: '[java.util.Timer].schedule(org.quartz.utils.counter.CounterManagerImpl,org.quartz.utils.counter.CounterManagerImpl,org.quartz.utils.counter.CounterManagerImpl)'
      Src: org.quartz.utils.counter.CounterManagerImpl:84,1
    - Dst: '[java.util.List<org.quartz.utils.counter.Counter>].add(org.quartz.utils.counter.Counter)'
      Src: org.quartz.utils.counter.CounterManagerImpl:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.CounterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Timer
      - boolean
      - java.util.List<org.quartz.utils.counter.Counter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.CounterManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.quartz.utils.counter.CounterConfig
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[org.quartz.utils.counter.CounterManagerImpl].createCounter(org.quartz.utils.counter.CounterConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManagerImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.CounterConfig].createCounter()'
    - '[NullPointerException].<init>(String)'
    - sampledCounter.getTimerTask()
    - '[java.util.List<org.quartz.utils.counter.Counter>].add(org.quartz.utils.counter.Counter)'
    - sampledCounter.getIntervalMillis()
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Timer].schedule(org.quartz.utils.counter.CounterManagerImpl,org.quartz.utils.counter.CounterManagerImpl,org.quartz.utils.counter.CounterManagerImpl)'
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.CounterManagerImpl].createCounter(org.quartz.utils.counter.CounterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc.shutdown()
      Src: org.quartz.utils.counter.CounterManagerImpl:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.Counter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Timer
      - boolean
      - java.util.List<org.quartz.utils.counter.Counter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.CounterManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - org.quartz.utils.counter.Counter
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.quartz.utils.counter.CounterManagerImpl].shutdownCounter(org.quartz.utils.counter.Counter)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManagerImpl.java
    functionUses: 0
    functionsReached:
    - sc.shutdown()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.CounterManagerImpl].shutdownCounter(org.quartz.utils.counter.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.CounterConfig
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.utils.counter.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.quartz.utils.counter.CounterConfig
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.quartz.utils.counter.CounterManager].createCounter(org.quartz.utils.counter.CounterConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.CounterManager].createCounter(org.quartz.utils.counter.CounterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - killTimer
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.quartz.utils.counter.CounterManager].shutdown(boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.CounterManager].shutdown(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.Counter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - org.quartz.utils.counter.Counter
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.quartz.utils.counter.CounterManager].shutdownCounter(org.quartz.utils.counter.Counter)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.CounterManager].shutdownCounter(org.quartz.utils.counter.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.counter.CounterManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.counter.CounterManager].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.CounterManager
    signature: '[org.quartz.utils.counter.CounterManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.CounterImpl].<init>(int)'
      Src: org.quartz.utils.counter.CounterImpl:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.CounterImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.quartz.utils.counter.CounterImpl].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.CounterImpl].<init>(int)'
    linkageType: ''
    returnType: org.quartz.utils.counter.CounterImpl
    signature: '[org.quartz.utils.counter.CounterImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
      Src: org.quartz.utils.counter.CounterImpl:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.CounterImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initialValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.quartz.utils.counter.CounterImpl].<init>(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(long)'
    linkageType: ''
    returnType: org.quartz.utils.counter.CounterImpl
    signature: '[org.quartz.utils.counter.CounterImpl].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
      Src: org.quartz.utils.counter.CounterImpl:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.utils.counter.CounterImpl].increment()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].incrementAndGet()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].decrementAndGet()'
      Src: org.quartz.utils.counter.CounterImpl:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.quartz.utils.counter.CounterImpl].decrement()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].decrementAndGet()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].getAndSet(long)'
      Src: org.quartz.utils.counter.CounterImpl:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.quartz.utils.counter.CounterImpl].getAndSet(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].getAndSet(long)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].getAndSet(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: org.quartz.utils.counter.CounterImpl:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.quartz.utils.counter.CounterImpl].getValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
      Src: org.quartz.utils.counter.CounterImpl:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.utils.counter.CounterImpl].increment(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(long)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.quartz.utils.counter.CounterImpl)'
      Src: org.quartz.utils.counter.CounterImpl:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.quartz.utils.counter.CounterImpl].decrement(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].addAndGet(org.quartz.utils.counter.CounterImpl)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.CounterImpl].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(long)'
      Src: org.quartz.utils.counter.CounterImpl:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.concurrent.atomic.AtomicLong
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - org.quartz.utils.counter.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.quartz.utils.counter.CounterImpl].setValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(long)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.CounterImpl].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.quartz.utils.counter.Counter].increment()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.quartz.utils.counter.Counter].decrement()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.quartz.utils.counter.Counter].getAndSet(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].getAndSet(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.quartz.utils.counter.Counter].getValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.quartz.utils.counter.Counter].increment(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.quartz.utils.counter.Counter].decrement(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.Counter].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.quartz.utils.counter.Counter].setValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.Counter].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.counter.Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.counter.Counter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.Counter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.CounterConfig].<init>(long)'
      Src: org.quartz.utils.counter.sampled.SampledCounterConfig:45,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledCounterConfig:47,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledCounterConfig:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledCounterConfig
      static: false
      superClass: org.quartz.utils.counter.CounterConfig
    argCount: 4
    argNames:
    - intervalSecs
    - historySize
    - isResetOnSample
    - initialValue
    argTypes:
    - int
    - int
    - boolean
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.utils.counter.CounterConfig].<init>(long)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledCounterConfig
    signature: '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.utils.counter.CounterConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getHistorySize()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getHistorySize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.quartz.utils.counter.CounterConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getIntervalSecs()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getIntervalSecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.quartz.utils.counter.CounterConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterConfig].isResetOnSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.utils.counter.sampled.SampledCounterConfig].isResetOnSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>()'
      Src: org.quartz.utils.counter.sampled.SampledCounterConfig:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.Counter
      static: false
      superClass: org.quartz.utils.counter.CounterConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterConfig].createCounter()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.sampled.SampledCounterConfig].createCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.quartz.utils.counter.sampled.SampledCounter].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledCounter].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.counter.sampled.TimeStampedCounterValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.TimeStampedCounterValue
    signature: '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: TimeStampedCounterValue[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.quartz.utils.counter.sampled.SampledCounter].getAllSampleValues()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeStampedCounterValue[]
    signature: '[org.quartz.utils.counter.sampled.SampledCounter].getAllSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.counter.sampled.SampledCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.counter.sampled.SampledCounter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledCounter
    signature: '[org.quartz.utils.counter.sampled.SampledCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      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:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].increment(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].increment(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      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:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].decrement(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].decrement(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      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:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].setValue(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].setValue(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].setNumeratorValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].setNumeratorValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].setDenominatorValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].setDenominatorValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.utils.counter.sampled.SampledRateCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledRateCounter
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean,int,int)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterConfig:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledRateCounterConfig
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterConfig
    argCount: 3
    argNames:
    - intervalSecs
    - historySize
    - isResetOnSample
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterConfig.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean,int,int)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledRateCounterConfig
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,int)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterConfig:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledRateCounterConfig
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterConfig
    argCount: 5
    argNames:
    - intervalSecs
    - historySize
    - isResetOnSample
    - initialNumeratorValue
    - initialDenominatorValue
    argTypes:
    - int
    - int
    - boolean
    - long
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean,long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterConfig.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,int)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledRateCounterConfig
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].<init>()'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterConfig:69,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long,long)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterConfig:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.Counter
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].createCounter()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterConfig.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long,long)'
    - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].<init>()'
    linkageType: ''
    returnType: org.quartz.utils.counter.Counter
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].createCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledRateCounterConfig)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.sampled.SampledRateCounterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledRateCounterImpl
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.quartz.utils.counter.sampled.SampledRateCounterConfig
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledRateCounterConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledRateCounterConfig)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledRateCounterImpl
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledRateCounterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 2
    argNames:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 2
    argNames:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 2
    argNames:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setDenominatorValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setDenominatorValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setNumeratorValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setNumeratorValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getValue()'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:95,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(int,int)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndReset()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(int,int)'
    - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getValue()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndSet(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndSet(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - newValue
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMaxValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMinValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.quartz.utils.counter.sampled.SampledRateCounterImpl:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledRateCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.sampled.SampledCounterImpl
    argCount: 1
    argNames:
    - amount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.TimeStampedCounterValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - value
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].<init>(long,long)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/TimeStampedCounterValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.TimeStampedCounterValue
    signature: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/TimeStampedCounterValue.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - 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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getTimestamp()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/TimeStampedCounterValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - 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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].toString()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/TimeStampedCounterValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getInitialValue()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:55,1
    - Dst: '[org.quartz.utils.counter.CounterImpl].<init>(org.quartz.utils.counter.sampled.SampledCounterImpl)'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:55,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getIntervalSecs()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:57,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].getHistorySize()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:58,1
    - Dst: '[org.quartz.utils.CircularLossyQueue].<init>(int)'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:58,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterConfig].isResetOnSample()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:59,1
    - Dst: '[java.util.TimerTask].<init>()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:61,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].recordSample()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.utils.counter.sampled.SampledCounterConfig
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.SampledCounterImpl
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.quartz.utils.counter.sampled.SampledCounterConfig
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledCounterConfig)'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].recordSample()'
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].getHistorySize()'
    - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
    - '[java.util.TimerTask].<init>()'
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].isResetOnSample()'
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].getIntervalSecs()'
    - '[org.quartz.utils.counter.sampled.SampledCounterConfig].getInitialValue()'
    - '[org.quartz.utils.counter.CounterImpl].<init>(org.quartz.utils.counter.sampled.SampledCounterImpl)'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.SampledCounterImpl
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledCounterConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].peek()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.utils.counter.sampled.TimeStampedCounterValue
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getMostRecentSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].peek()'
    linkageType: ''
    returnType: org.quartz.utils.counter.sampled.TimeStampedCounterValue
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getMostRecentSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].toArray()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TimeStampedCounterValue[]
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAllSampleValues()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].toArray()'
    linkageType: ''
    returnType: TimeStampedCounterValue[]
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAllSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimerTask].cancel()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].shutdown()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimerTask].cancel()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].shutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimerTask
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getTimerTask()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimerTask
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getTimerTask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getIntervalMillis()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getIntervalMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndReset()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:118,1
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getValue()'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:120,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:123,1
    - Dst: '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].<init>(org.quartz.utils.counter.sampled.SampledCounterImpl,org.quartz.utils.counter.sampled.SampledCounterImpl)'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:124,1
    - Dst: '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].push(org.quartz.utils.counter.sampled.TimeStampedCounterValue)'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].recordSample()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getValue()'
    - '[org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>].push(org.quartz.utils.counter.sampled.TimeStampedCounterValue)'
    - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].<init>(org.quartz.utils.counter.sampled.SampledCounterImpl,org.quartz.utils.counter.sampled.SampledCounterImpl)'
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndReset()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].recordSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndSet(int)'
      Src: org.quartz.utils.counter.sampled.SampledCounterImpl:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - org.quartz.utils.CircularLossyQueue<org.quartz.utils.counter.sampled.TimeStampedCounterValue>
      - boolean
      - java.util.TimerTask
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.utils.counter.sampled.SampledCounter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.quartz.utils.counter.CounterImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndReset()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndSet(int)'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.helpers.VersionPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[org.quartz.helpers.VersionPrinter].<init>()'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/helpers/VersionPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.helpers.VersionPrinter
    signature: '[org.quartz.helpers.VersionPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.core.QuartzScheduler].getVersionIteration()'
      Src: org.quartz.helpers.VersionPrinter:50,1
    - Dst: System.out.println(org.quartz.helpers.VersionPrinter)
      Src: org.quartz.helpers.VersionPrinter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.quartz.helpers.VersionPrinter].main(String[])'
    functionSourceFile: /src/quartz/quartz/src/main/java/org/quartz/helpers/VersionPrinter.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.core.QuartzScheduler].getVersionIteration()'
    - System.out.println(org.quartz.helpers.VersionPrinter)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.helpers.VersionPrinter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.quartz.jobs.FileScanListener].fileUpdated(String)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.FileScanListener].fileUpdated(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: org.quartz.jobs.FileScanListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.FileScanListener].<init>()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.FileScanListener
    signature: '[org.quartz.jobs.FileScanListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updatedFiles
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.jobs.DirectoryScanListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.DirectoryScanListener].<init>()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.DirectoryScanListener
    signature: '[org.quartz.jobs.DirectoryScanListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[weblogic.jdbc.jts.Driver].connect(String,java.util.Properties)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[weblogic.jdbc.jts.Driver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[weblogic.jdbc.jts.Driver].acceptsURL(String)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[weblogic.jdbc.jts.Driver].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DriverPropertyInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[weblogic.jdbc.jts.Driver].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[weblogic.jdbc.jts.Driver].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[weblogic.jdbc.jts.Driver].getMajorVersion()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[weblogic.jdbc.jts.Driver].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[weblogic.jdbc.jts.Driver].getMinorVersion()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[weblogic.jdbc.jts.Driver].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[weblogic.jdbc.jts.Driver].jdbcCompliant()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[weblogic.jdbc.jts.Driver].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[weblogic.jdbc.jts.Driver].getParentLogger()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[weblogic.jdbc.jts.Driver].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: weblogic.jdbc.jts.Driver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[weblogic.jdbc.jts.Driver].<init>()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: weblogic.jdbc.jts.Driver
    signature: '[weblogic.jdbc.jts.Driver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBinaryOutputStream()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBinaryOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBufferSize()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getChunkSize()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - abyte0
    argTypes:
    - long
    - byte
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].putBytes(long,byte)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].putBytes(long,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].truncate(long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].trim(long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].trim(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: weblogic.jdbc.vendor.oracle.OracleThinBlob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].<init>()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: weblogic.jdbc.vendor.oracle.OracleThinBlob
    signature: '[weblogic.jdbc.vendor.oracle.OracleThinBlob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[oracle.sql.BLOB].length()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[oracle.sql.BLOB].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[oracle.sql.BLOB].getBytes(long,int)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[oracle.sql.BLOB].getBytes(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[oracle.sql.BLOB].getBinaryStream()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[oracle.sql.BLOB].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - byte[]
    - long
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[oracle.sql.BLOB].position(byte[],long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[oracle.sql.BLOB].position(byte[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - start
    argTypes:
    - java.sql.Blob
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[oracle.sql.BLOB].position(java.sql.Blob,long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[oracle.sql.BLOB].position(java.sql.Blob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - bytes
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[oracle.sql.BLOB].setBytes(long,byte[])'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[oracle.sql.BLOB].setBytes(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - bytes
    - offset
    - len
    argTypes:
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[oracle.sql.BLOB].setBytes(long,byte[],int,int)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[oracle.sql.BLOB].setBytes(long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[oracle.sql.BLOB].setBinaryStream(long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[oracle.sql.BLOB].setBinaryStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[oracle.sql.BLOB].truncate(long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[oracle.sql.BLOB].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[oracle.sql.BLOB].free()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[oracle.sql.BLOB].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - length
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[oracle.sql.BLOB].getBinaryStream(long,long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[oracle.sql.BLOB].getBinaryStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pos
    - data
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[oracle.sql.BLOB].putBytes(long,byte[])'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[oracle.sql.BLOB].putBytes(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[oracle.sql.BLOB].trim(long)'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[oracle.sql.BLOB].trim(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Blob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: oracle.sql.BLOB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[oracle.sql.BLOB].<init>()'
    functionSourceFile: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: oracle.sql.BLOB
    signature: '[oracle.sql.BLOB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:57,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:58,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:60,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:62,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:64,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].setUp()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/QTZ225_SchedulerClassLoadHelperForPlugins_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobKey].<init>(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:72,1
    - Dst: '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:72,1
    - Dst: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].fail(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].dummyClassLoadHelperSuccessfullyLoadedImaginaryJobClassTest()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/QTZ225_SchedulerClassLoadHelperForPlugins_Test.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
    - '[org.quartz.JobKey].<init>(String)'
    - '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].dummyClassLoadHelperSuccessfullyLoadedImaginaryJobClassTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:79,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.SchedulerException
      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: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].tearDown()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/QTZ225_SchedulerClassLoadHelperForPlugins_Test.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.Scheduler].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.Scheduler
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/QTZ225_SchedulerClassLoadHelperForPlugins_Test.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test
    signature: '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.integrations.tests.HelloJob:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.HelloJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[org.quartz.integrations.tests.HelloJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.integrations.tests.HelloJob
    signature: '[org.quartz.integrations.tests.HelloJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.integrations.tests.HelloJob:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.quartz.integrations.tests.DummyClassLoadHelper:34,1
    - Dst: '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(org.quartz.integrations.tests.DummyClassLoadHelper)'
      Src: org.quartz.integrations.tests.DummyClassLoadHelper:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: org.quartz.simpl.CascadingClassLoadHelper
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.quartz.integrations.tests.DummyClassLoadHelper].loadClass(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/DummyClassLoadHelper.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(org.quartz.integrations.tests.DummyClassLoadHelper)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.quartz.integrations.tests.DummyClassLoadHelper].loadClass(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: org.quartz.integrations.tests.DummyClassLoadHelper
      static: false
      superClass: org.quartz.simpl.CascadingClassLoadHelper
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.DummyClassLoadHelper].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/DummyClassLoadHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.integrations.tests.DummyClassLoadHelper
    signature: '[org.quartz.integrations.tests.DummyClassLoadHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.quartz.integrations.tests.AutoInterruptableJobTest].setUp()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:91,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:92,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:94,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:95,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:96,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:97,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:98,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:98,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:99,1
    - Dst: '[org.quartz.JobDataMap].<init>()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:103,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:104,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].newJob()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:105,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].ofType()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:105,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:105,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].setJobData(org.quartz.JobDataMap)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:105,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].build()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:105,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].newTrigger()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:111,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].withIdentity(String)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:111,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].forJob(org.quartz.integrations.tests.AutoInterruptableJobTest)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:111,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].startNow()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:111,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].build()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:111,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.integrations.tests.AutoInterruptableJobTest,org.quartz.integrations.tests.AutoInterruptableJobTest)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:117,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:119,1
    - Dst: '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:121,1
    - Dst: '[java.util.List<org.quartz.JobExecutionContext>].size()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:123,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].assertTrue(String,int)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:123,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:125,1
    - Dst: TestInterruptableJob.interrupted.get()
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:128,1
    - Dst: '[org.quartz.integrations.tests.AutoInterruptableJobTest].assertTrue(String,org.quartz.integrations.tests.AutoInterruptableJobTest)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:128,1
    - Dst: '[org.quartz.Scheduler].clear()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:130,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 133
    functionName: '[org.quartz.integrations.tests.AutoInterruptableJobTest].testJobAutoInterruption()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.integrations.tests.AutoInterruptableJobTest,org.quartz.integrations.tests.AutoInterruptableJobTest)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[java.util.List<org.quartz.JobExecutionContext>].size()'
    - TestInterruptableJob.interrupted.get()
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
    - '[org.quartz.JobDataMap].<init>()'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].newJob()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].build()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].newTrigger()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].withIdentity(String)'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].forJob(org.quartz.integrations.tests.AutoInterruptableJobTest)'
    - '[org.quartz.Scheduler].clear()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].startNow()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].setJobData(org.quartz.JobDataMap)'
    - '[java.util.concurrent.CyclicBarrier].await()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].ofType()'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].assertTrue(String,org.quartz.integrations.tests.AutoInterruptableJobTest)'
    - '[org.quartz.integrations.tests.AutoInterruptableJobTest].assertTrue(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest].testJobAutoInterruption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.AutoInterruptableJobTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.AutoInterruptableJobTest].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: org.quartz.integrations.tests.AutoInterruptableJobTest
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:54,1
    - Dst: sync.await()
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:56,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:62,1
    - Dst: TestInterruptableJob.interrupted.get()
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:64,1
    - Dst: System.out.println(String)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:65,1
    - Dst: System.out.println(String)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:70,1
    - Dst: sync.await()
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:71,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 75
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 75
    functionName: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - sync.await()
    - Thread.sleep(int)
    - System.out.println(String)
    - TestInterruptableJob.interrupted.get()
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestInterruptableJob.interrupted.set(boolean)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:78,1
    - Dst: System.out.println(String)
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - InterruptableJob
      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: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].interrupt()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - TestInterruptableJob.interrupted.set(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob
    signature: '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.SendMailJobAuthTestBase
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sender
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.SendMailJobAuthTestBase
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SimpleValidator].<init>()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:37,1
    - Dst: '[org.subethamail.wiser.Wiser].<init>(int)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:38,1
    - Dst: '[org.subethamail.wiser.Wiser].getServer()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:39,1
    - Dst: '[org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory].<init>(org.quartz.jobs.SimpleValidator)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:40,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].setAuthenticationHandlerFactory(org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:39,1
    - Dst: '[org.subethamail.wiser.Wiser].start()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:42,1
    - Dst: '[org.quartz.jobs.MyJobListener].<init>()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:45,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:46,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:46,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:47,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.jobs.MyJobListener)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - 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: 48
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].setUp()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].setAuthenticationHandlerFactory(org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory)'
    - '[org.subethamail.wiser.Wiser].getServer()'
    - '[org.subethamail.smtp.auth.PlainAuthenticationHandlerFactory].<init>(org.quartz.jobs.SimpleValidator)'
    - '[org.subethamail.wiser.Wiser].<init>(int)'
    - '[org.quartz.jobs.MyJobListener].<init>()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.jobs.MyJobListener)'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.subethamail.wiser.Wiser].start()'
    - '[org.quartz.jobs.SimpleValidator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.subethamail.wiser.Wiser].stop()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:52,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - 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: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].tearDown()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.subethamail.wiser.Wiser].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].newJob()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:58,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].withIdentity(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:58,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].build()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:58,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].configureSendMailJob(org.quartz.jobs.SendMailJobAuthTestBase)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:61,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].newTrigger()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:63,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].withIdentity(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:63,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].startNow()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:63,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].build()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:63,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.jobs.SendMailJobAuthTestBase,org.quartz.jobs.SendMailJobAuthTestBase)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:66,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:67,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.SendMailJobAuthTestBase)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:69,1
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].assertAuthentication()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - 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: 72
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 72
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].testWithAuthentication()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobAuthTestBase].configureSendMailJob(org.quartz.jobs.SendMailJobAuthTestBase)'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].newJob()'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].newTrigger()'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].startNow()'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].build()'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].assertAuthentication()'
    - '[org.quartz.Scheduler].start()'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.SendMailJobAuthTestBase)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.jobs.SendMailJobAuthTestBase,org.quartz.jobs.SendMailJobAuthTestBase)'
    - '[org.quartz.jobs.SendMailJobAuthTestBase].withIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].testWithAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - String
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].assertAuthentication()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].assertAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:77,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:78,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:79,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:80,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:81,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:82,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:83,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:84,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:85,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.jobs.SendMailJobAuthTestBase:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDetail
      classConcrete: false
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.SimpleValidator
      - org.quartz.jobs.MyJobListener
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - job
    argTypes:
    - org.quartz.JobDetail
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.quartz.jobs.SendMailJobAuthTestBase].configureSendMailJob(org.quartz.JobDetail)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDataMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobAuthTestBase].configureSendMailJob(org.quartz.JobDetail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.quartz.jobs.SimpleValidator:15,1
    - Dst: '[org.quartz.jobs.SimpleValidator].equalTo(String)'
      Src: org.quartz.jobs.SimpleValidator:18,1
    - Dst: '[org.quartz.jobs.SimpleValidator].assertThat(String,org.quartz.jobs.SimpleValidator)'
      Src: org.quartz.jobs.SimpleValidator:18,1
    - Dst: '[org.quartz.jobs.SimpleValidator].equalTo(String)'
      Src: org.quartz.jobs.SimpleValidator:19,1
    - Dst: '[org.quartz.jobs.SimpleValidator].assertThat(String,org.quartz.jobs.SimpleValidator)'
      Src: org.quartz.jobs.SimpleValidator:19,1
    - Dst: e.getMessage()
      Src: org.quartz.jobs.SimpleValidator:21,1
    - Dst: '[org.subethamail.smtp.auth.LoginFailedException].<init>(org.quartz.jobs.SimpleValidator)'
      Src: org.quartz.jobs.SimpleValidator:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.smtp.auth.LoginFailedException
      classPublic: false
      concrete: true
      exceptions:
      - org.subethamail.smtp.auth.LoginFailedException
      interfaces:
      - org.subethamail.smtp.auth.UsernamePasswordValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 24
    functionName: '[org.quartz.jobs.SimpleValidator].login(String,String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SimpleValidator.java
    functionUses: 0
    functionsReached:
    - '[org.subethamail.smtp.auth.LoginFailedException].<init>(org.quartz.jobs.SimpleValidator)'
    - '[org.quartz.jobs.SimpleValidator].equalTo(String)'
    - '[org.quartz.jobs.SimpleValidator].assertThat(String,org.quartz.jobs.SimpleValidator)'
    - e.getMessage()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SimpleValidator].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.smtp.auth.LoginFailedException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.subethamail.smtp.auth.UsernamePasswordValidator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.SimpleValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.SimpleValidator].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SimpleValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.SimpleValidator
    signature: '[org.quartz.jobs.SimpleValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
      Src: org.quartz.jobs.SendMailJobFakeAuth:13,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: org.quartz.jobs.SendMailJobFakeAuth
      static: false
      superClass: org.quartz.jobs.SendMailJobAuthTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.quartz.jobs.SendMailJobFakeAuth].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobFakeAuth.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
    linkageType: ''
    returnType: org.quartz.jobs.SendMailJobFakeAuth
    signature: '[org.quartz.jobs.SendMailJobFakeAuth].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobFakeAuth].notNullValue()'
      Src: org.quartz.jobs.SendMailJobFakeAuth:18,1
    - Dst: '[org.quartz.jobs.SendMailJobFakeAuth].assertThat(org.quartz.jobs.SendMailJobFakeAuth,org.quartz.jobs.SendMailJobFakeAuth)'
      Src: org.quartz.jobs.SendMailJobFakeAuth:18,1
    - Dst: '[org.quartz.jobs.SendMailJobFakeAuth].instanceOf()'
      Src: org.quartz.jobs.SendMailJobFakeAuth:19,1
    - Dst: '[org.quartz.jobs.SendMailJobFakeAuth].assertThat(org.quartz.jobs.SendMailJobFakeAuth,org.quartz.jobs.SendMailJobFakeAuth)'
      Src: org.quartz.jobs.SendMailJobFakeAuth:19,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: org.quartz.jobs.SendMailJobAuthTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[org.quartz.jobs.SendMailJobFakeAuth].assertAuthentication()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobFakeAuth.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobFakeAuth].instanceOf()'
    - '[org.quartz.jobs.SendMailJobFakeAuth].assertThat(org.quartz.jobs.SendMailJobFakeAuth,org.quartz.jobs.SendMailJobFakeAuth)'
    - '[org.quartz.jobs.SendMailJobFakeAuth].notNullValue()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobFakeAuth].assertAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.subethamail.wiser.Wiser].<init>()'
      Src: org.quartz.jobs.SendMailJobTest:42,1
    - Dst: '[org.subethamail.wiser.Wiser].setPort(int)'
      Src: org.quartz.jobs.SendMailJobTest:43,1
    - Dst: '[org.subethamail.wiser.Wiser].start()'
      Src: org.quartz.jobs.SendMailJobTest:44,1
    - Dst: '[org.quartz.jobs.MyJobListener].<init>()'
      Src: org.quartz.jobs.SendMailJobTest:45,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
      Src: org.quartz.jobs.SendMailJobTest:46,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.jobs.SendMailJobTest:47,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.jobs.MyJobListener)'
      Src: org.quartz.jobs.SendMailJobTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.MyJobListener
      classPublic: true
      concrete: 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: 40
    functionDepth: 8
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.quartz.jobs.SendMailJobTest].setup()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.MyJobListener].<init>()'
    - '[org.subethamail.wiser.Wiser].<init>()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.jobs.MyJobListener)'
    - '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.subethamail.wiser.Wiser].start()'
    - '[org.subethamail.wiser.Wiser].setPort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.jobs.SendMailJobTest:52,1
    - Dst: '[org.subethamail.wiser.Wiser].stop()'
      Src: org.quartz.jobs.SendMailJobTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.MyJobListener
      classPublic: true
      concrete: 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: 1
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.quartz.jobs.SendMailJobTest].tearDown()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.subethamail.wiser.Wiser].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobTest].newJob()'
      Src: org.quartz.jobs.SendMailJobTest:58,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].withIdentity(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:58,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].build()'
      Src: org.quartz.jobs.SendMailJobTest:58,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getJobDataMap()'
      Src: org.quartz.jobs.SendMailJobTest:61,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:62,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:63,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:64,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:65,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:66,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:67,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].newTrigger()'
      Src: org.quartz.jobs.SendMailJobTest:69,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].withIdentity(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:69,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].startNow()'
      Src: org.quartz.jobs.SendMailJobTest:69,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].simpleSchedule()'
      Src: org.quartz.jobs.SendMailJobTest:73,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].withIntervalInSeconds(int)'
      Src: org.quartz.jobs.SendMailJobTest:73,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].withRepeatCount(int)'
      Src: org.quartz.jobs.SendMailJobTest:73,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].withSchedule(org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:69,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].build()'
      Src: org.quartz.jobs.SendMailJobTest:69,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:76,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.jobs.SendMailJobTest:77,1
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:79,1
    - Dst: '[org.subethamail.wiser.Wiser].getMessages()'
      Src: org.quartz.jobs.SendMailJobTest:81,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].size()'
      Src: org.quartz.jobs.SendMailJobTest:81,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].equalTo(int)'
      Src: org.quartz.jobs.SendMailJobTest:81,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:81,1
    - Dst: '[org.subethamail.wiser.Wiser].getMessages()'
      Src: org.quartz.jobs.SendMailJobTest:83,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].get(int)'
      Src: org.quartz.jobs.SendMailJobTest:83,1
    - Dst: System.out.println(org.quartz.jobs.SendMailJobTest)
      Src: org.quartz.jobs.SendMailJobTest:84,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getMimeMessage()'
      Src: org.quartz.jobs.SendMailJobTest:85,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getSubject()'
      Src: org.quartz.jobs.SendMailJobTest:85,1
    - Dst: System.out.println(org.quartz.jobs.SendMailJobTest)
      Src: org.quartz.jobs.SendMailJobTest:85,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getEnvelopeSender()'
      Src: org.quartz.jobs.SendMailJobTest:86,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].equalTo(String)'
      Src: org.quartz.jobs.SendMailJobTest:86,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:86,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getEnvelopeReceiver()'
      Src: org.quartz.jobs.SendMailJobTest:87,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].equalTo(String)'
      Src: org.quartz.jobs.SendMailJobTest:87,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:87,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getMimeMessage()'
      Src: org.quartz.jobs.SendMailJobTest:88,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getSubject()'
      Src: org.quartz.jobs.SendMailJobTest:88,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].equalTo(String)'
      Src: org.quartz.jobs.SendMailJobTest:88,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:88,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getMimeMessage()'
      Src: org.quartz.jobs.SendMailJobTest:89,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].getInputStream()'
      Src: org.quartz.jobs.SendMailJobTest:89,1
    - Dst: '[org.apache.commons.io.IOUtils].toString(org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:89,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].trim()'
      Src: org.quartz.jobs.SendMailJobTest:89,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].equalTo(String)'
      Src: org.quartz.jobs.SendMailJobTest:90,1
    - Dst: '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.MyJobListener
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 91
    functionName: '[org.quartz.jobs.SendMailJobTest].testSendMailJobNoAuthentication()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobTest].withIntervalInSeconds(int)'
    - '[org.quartz.jobs.SendMailJobTest].equalTo(String)'
    - '[org.quartz.jobs.SendMailJobTest].newTrigger()'
    - '[org.quartz.jobs.SendMailJobTest].simpleSchedule()'
    - '[org.quartz.jobs.SendMailJobTest].getEnvelopeSender()'
    - '[org.quartz.jobs.SendMailJobTest].equalTo(int)'
    - '[org.quartz.jobs.SendMailJobTest].get(int)'
    - '[org.quartz.jobs.SendMailJobTest].size()'
    - '[org.subethamail.wiser.Wiser].getMessages()'
    - '[org.quartz.jobs.SendMailJobTest].build()'
    - '[org.quartz.jobs.SendMailJobTest].put(String,String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
    - '[org.quartz.jobs.SendMailJobTest].newJob()'
    - '[org.quartz.jobs.SendMailJobTest].getEnvelopeReceiver()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.jobs.SendMailJobTest].startNow()'
    - '[org.quartz.jobs.SendMailJobTest].assertThat(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
    - '[org.quartz.jobs.SendMailJobTest].withIdentity(String,String)'
    - '[org.quartz.jobs.SendMailJobTest].getSubject()'
    - '[org.quartz.jobs.SendMailJobTest].getInputStream()'
    - '[org.quartz.jobs.SendMailJobTest].withSchedule(org.quartz.jobs.SendMailJobTest)'
    - System.out.println(org.quartz.jobs.SendMailJobTest)
    - '[org.quartz.jobs.SendMailJobTest].withRepeatCount(int)'
    - '[org.apache.commons.io.IOUtils].toString(org.quartz.jobs.SendMailJobTest)'
    - '[org.quartz.jobs.SendMailJobTest].getJobDataMap()'
    - '[org.quartz.jobs.SendMailJobTest].getMimeMessage()'
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.SendMailJobTest)'
    - '[org.quartz.jobs.SendMailJobTest].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobTest].testSendMailJobNoAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.jobs.SendMailJobTest:101,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:102,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:103,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:104,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:105,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.quartz.jobs.SendMailJobTest:106,1
    - Dst: '[jakarta.mail.Authenticator].<init>()'
      Src: org.quartz.jobs.SendMailJobTest:108,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
      Src: org.quartz.jobs.SendMailJobTest:107,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:114,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.quartz.jobs.SendMailJobTest:115,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.quartz.jobs.SendMailJobTest:115,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: org.quartz.jobs.SendMailJobTest:117,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:116,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.quartz.jobs.SendMailJobTest:118,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.quartz.jobs.SendMailJobTest:119,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: org.quartz.jobs.SendMailJobTest:120,1
    - Dst: System.out.println(String)
      Src: org.quartz.jobs.SendMailJobTest:121,1
    - Dst: '[RuntimeException].<init>(org.quartz.jobs.SendMailJobTest)'
      Src: org.quartz.jobs.SendMailJobTest:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.MyJobListener
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 126
    functionName: '[org.quartz.jobs.SendMailJobTest].testRealAccountSendMail()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(org.quartz.jobs.SendMailJobTest)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.Authenticator].<init>()'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.quartz.jobs.SendMailJobTest,org.quartz.jobs.SendMailJobTest)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[RuntimeException].<init>(org.quartz.jobs.SendMailJobTest)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobTest].testRealAccountSendMail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.subethamail.wiser.Wiser
      - org.quartz.Scheduler
      - org.quartz.jobs.MyJobListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.SendMailJobTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.SendMailJobTest].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.SendMailJobTest
    signature: '[org.quartz.jobs.SendMailJobTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
      Src: org.quartz.jobs.SendMailJobRealAuth:11,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: org.quartz.jobs.SendMailJobRealAuth
      static: false
      superClass: org.quartz.jobs.SendMailJobAuthTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[org.quartz.jobs.SendMailJobRealAuth].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobRealAuth.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
    linkageType: ''
    returnType: org.quartz.jobs.SendMailJobRealAuth
    signature: '[org.quartz.jobs.SendMailJobRealAuth].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.SendMailJobRealAuth].nullValue()'
      Src: org.quartz.jobs.SendMailJobRealAuth:16,1
    - Dst: '[org.quartz.jobs.SendMailJobRealAuth].assertThat(org.quartz.jobs.SendMailJobRealAuth,org.quartz.jobs.SendMailJobRealAuth)'
      Src: org.quartz.jobs.SendMailJobRealAuth:16,1
    - Dst: '[org.quartz.jobs.SendMailJobRealAuth].nullValue()'
      Src: org.quartz.jobs.SendMailJobRealAuth:17,1
    - Dst: '[org.quartz.jobs.SendMailJobRealAuth].assertThat(org.quartz.jobs.SendMailJobRealAuth,org.quartz.jobs.SendMailJobRealAuth)'
      Src: org.quartz.jobs.SendMailJobRealAuth:17,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: org.quartz.jobs.SendMailJobAuthTestBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[org.quartz.jobs.SendMailJobRealAuth].assertAuthentication()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobRealAuth.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.SendMailJobRealAuth].nullValue()'
    - '[org.quartz.jobs.SendMailJobRealAuth].assertThat(org.quartz.jobs.SendMailJobRealAuth,org.quartz.jobs.SendMailJobRealAuth)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.SendMailJobRealAuth].assertAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionException
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[org.quartz.jobs.MyJobListener].getName()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.MyJobListener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionException
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[org.quartz.jobs.MyJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.MyJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionException
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[org.quartz.jobs.MyJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.MyJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.MyJobListener)'
      Src: org.quartz.jobs.MyJobListener:34,1
    - Dst: '[RuntimeException].<init>(org.quartz.jobs.MyJobListener)'
      Src: org.quartz.jobs.MyJobListener:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionException
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - jobException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[org.quartz.jobs.MyJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].await(int,org.quartz.jobs.MyJobListener)'
    - '[RuntimeException].<init>(org.quartz.jobs.MyJobListener)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.MyJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CyclicBarrier].<init>(int)'
      Src: org.quartz.jobs.MyJobListener:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.quartz.JobExecutionException
      - java.util.concurrent.CyclicBarrier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.MyJobListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.MyJobListener].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CyclicBarrier].<init>(int)'
    linkageType: ''
    returnType: org.quartz.jobs.MyJobListener
    signature: '[org.quartz.jobs.MyJobListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.quartz.jobs.FileScanListener].fileUpdated(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.FileScanListener].fileUpdated(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: org.quartz.jobs.FileScanListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.FileScanListener].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.FileScanListener
    signature: '[org.quartz.jobs.FileScanListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.DirectoryScanJob].getClass()'
      Src: org.quartz.jobs.DirectoryScanJob:79,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.DirectoryScanJob)'
      Src: org.quartz.jobs.DirectoryScanJob:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.DirectoryScanJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[org.quartz.jobs.DirectoryScanJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.DirectoryScanJob].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.DirectoryScanJob)'
    linkageType: ''
    returnType: org.quartz.jobs.DirectoryScanJob
    signature: '[org.quartz.jobs.DirectoryScanJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.DirectoryScanJob:88,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.jobs.DirectoryScanJob:91,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.jobs.DirectoryScanJob:91,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.DirectoryScanJob,boolean)'
      Src: org.quartz.jobs.DirectoryScanJob:93,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.DirectoryScanJob:96,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.DirectoryScanJob:97,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.DirectoryScanJob:100,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.DirectoryScanJob:104,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.jobs.DirectoryScanJob)'
      Src: org.quartz.jobs.DirectoryScanJob:108,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.DirectoryScanJob:111,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.jobs.DirectoryScanJob:116,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.jobs.DirectoryScanJob:117,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.jobs.DirectoryScanJob:121,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.jobs.DirectoryScanJob:122,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.jobs.DirectoryScanJob:124,1
    - Dst: '[org.quartz.jobs.DirectoryScanJob].getUpdatedOrNewFiles(org.quartz.jobs.DirectoryScanJob,org.quartz.jobs.DirectoryScanJob,org.quartz.jobs.DirectoryScanJob)'
      Src: org.quartz.jobs.DirectoryScanJob:126,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.quartz.jobs.DirectoryScanJob:129,1
    - Dst: updFile.lastModified()
      Src: org.quartz.jobs.DirectoryScanJob:135,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.jobs.DirectoryScanJob:141,1
    - Dst: listener.filesUpdatedOrAdded(File[])
      Src: org.quartz.jobs.DirectoryScanJob:142,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.jobs.DirectoryScanJob:143,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.jobs.DirectoryScanJob:144,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.jobs.DirectoryScanJob:148,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.jobs.DirectoryScanJob:148,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.jobs.DirectoryScanJob)'
      Src: org.quartz.jobs.DirectoryScanJob:148,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 149
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 149
    functionName: '[org.quartz.jobs.DirectoryScanJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - updFile.lastModified()
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDataMap].put(String,org.quartz.jobs.DirectoryScanJob)'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.quartz.JobExecutionException].<init>(String)'
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.SchedulerContext].get(org.quartz.jobs.DirectoryScanJob)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.jobs.DirectoryScanJob].getUpdatedOrNewFiles(org.quartz.jobs.DirectoryScanJob,org.quartz.jobs.DirectoryScanJob,org.quartz.jobs.DirectoryScanJob)'
    - System.currentTimeMillis()
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - listener.filesUpdatedOrAdded(File[])
    - '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.DirectoryScanJob,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.DirectoryScanJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.quartz.jobs.DirectoryScanJob:153,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.jobs.DirectoryScanJob:154,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.quartz.jobs.DirectoryScanJob:154,1
    - Dst: '[java.io.FileFilter].<init>()'
      Src: org.quartz.jobs.DirectoryScanJob:158,1
    - Dst: '[java.io.File].listFiles(java.io.FileFilter)'
      Src: org.quartz.jobs.DirectoryScanJob:158,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dirName
    - lastDate
    - maxAgeDate
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 170
    functionName: '[org.quartz.jobs.DirectoryScanJob].getUpdatedOrNewFiles(String,long,long)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanJob.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].listFiles(java.io.FileFilter)'
    - '[java.io.File].<init>(String)'
    - '[java.io.FileFilter].<init>()'
    - '[java.io.File].exists()'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: File[]
    signature: '[org.quartz.jobs.DirectoryScanJob].getUpdatedOrNewFiles(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.NoOpJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.quartz.jobs.NoOpJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/NoOpJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.NoOpJob
    signature: '[org.quartz.jobs.NoOpJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.quartz.jobs.NoOpJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/NoOpJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.NoOpJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updatedFiles
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.jobs.DirectoryScanListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.DirectoryScanListener].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.DirectoryScanListener
    signature: '[org.quartz.jobs.DirectoryScanListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.FileScanJob].getClass()'
      Src: org.quartz.jobs.FileScanJob:79,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.FileScanJob)'
      Src: org.quartz.jobs.FileScanJob:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.FileScanJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[org.quartz.jobs.FileScanJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.FileScanJob)'
    - '[org.quartz.jobs.FileScanJob].getClass()'
    linkageType: ''
    returnType: org.quartz.jobs.FileScanJob
    signature: '[org.quartz.jobs.FileScanJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.FileScanJob:88,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.jobs.FileScanJob:91,1
    - Dst: '[org.quartz.Scheduler].getContext()'
      Src: org.quartz.jobs.FileScanJob:91,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.FileScanJob,boolean)'
      Src: org.quartz.jobs.FileScanJob:93,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.FileScanJob:96,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.FileScanJob:97,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.FileScanJob:100,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.FileScanJob:104,1
    - Dst: '[org.quartz.SchedulerContext].get(org.quartz.jobs.FileScanJob)'
      Src: org.quartz.jobs.FileScanJob:108,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.FileScanJob:111,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.jobs.FileScanJob:116,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.jobs.FileScanJob:117,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.jobs.FileScanJob:121,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.jobs.FileScanJob:122,1
    - Dst: System.currentTimeMillis()
      Src: org.quartz.jobs.FileScanJob:124,1
    - Dst: '[org.quartz.jobs.FileScanJob].getLastModifiedDate(org.quartz.jobs.FileScanJob)'
      Src: org.quartz.jobs.FileScanJob:127,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.quartz.jobs.FileScanJob:130,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.jobs.FileScanJob:136,1
    - Dst: listener.fileUpdated(org.quartz.jobs.FileScanJob)
      Src: org.quartz.jobs.FileScanJob:137,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.quartz.jobs.FileScanJob:138,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.quartz.jobs.FileScanJob:139,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.jobs.FileScanJob:143,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.jobs.FileScanJob:143,1
    - Dst: '[org.quartz.JobDataMap].put(String,long)'
      Src: org.quartz.jobs.FileScanJob:143,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 144
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 144
    functionName: '[org.quartz.jobs.FileScanJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Scheduler].getContext()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.FileScanJob,boolean)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.SchedulerContext].get(org.quartz.jobs.FileScanJob)'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.quartz.JobExecutionException].<init>(String)'
    - '[org.quartz.JobDataMap].getLong(String)'
    - listener.fileUpdated(org.quartz.jobs.FileScanJob)
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.Logger].debug(String)'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.quartz.JobDataMap].put(String,long)'
    - System.currentTimeMillis()
    - '[org.quartz.jobs.FileScanJob].getLastModifiedDate(org.quartz.jobs.FileScanJob)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.FileScanJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.quartz.jobs.FileScanJob:147,1
    - Dst: '[org.quartz.jobs.FileScanJob].getContextClassLoader()'
      Src: org.quartz.jobs.FileScanJob:147,1
    - Dst: '[org.quartz.jobs.FileScanJob].getResource(String)'
      Src: org.quartz.jobs.FileScanJob:147,1
    - Dst: '[org.quartz.jobs.FileScanJob].getFile()'
      Src: org.quartz.jobs.FileScanJob:150,1
    - Dst: '[java.net.URLDecoder].decode(org.quartz.jobs.FileScanJob)'
      Src: org.quartz.jobs.FileScanJob:150,1
    - Dst: filePath.indexOf(char)
      Src: org.quartz.jobs.FileScanJob:154,1
    - Dst: filePath.indexOf(char)
      Src: org.quartz.jobs.FileScanJob:157,1
    - Dst: filePath.substring(int,org.quartz.jobs.FileScanJob)
      Src: org.quartz.jobs.FileScanJob:157,1
    - Dst: '[java.io.File].<init>(org.quartz.jobs.FileScanJob)'
      Src: org.quartz.jobs.FileScanJob:160,1
    - Dst: '[java.io.File].exists()'
      Src: org.quartz.jobs.FileScanJob:162,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.quartz.jobs.FileScanJob:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 167
    functionName: '[org.quartz.jobs.FileScanJob].getLastModifiedDate(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanJob.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].lastModified()'
    - filePath.substring(int,org.quartz.jobs.FileScanJob)
    - '[org.quartz.jobs.FileScanJob].getFile()'
    - '[java.net.URLDecoder].decode(org.quartz.jobs.FileScanJob)'
    - filePath.indexOf(char)
    - '[java.io.File].<init>(org.quartz.jobs.FileScanJob)'
    - Thread.currentThread()
    - '[java.io.File].exists()'
    - '[org.quartz.jobs.FileScanJob].getResource(String)'
    - '[org.quartz.jobs.FileScanJob].getContextClassLoader()'
    linkageType: ''
    returnType: long
    signature: '[org.quartz.jobs.FileScanJob].getLastModifiedDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:128,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].createMailInfo()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:130,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].populateMailInfo(org.quartz.JobDataMap,MailInfo)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:130,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getLog()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:132,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:132,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].prepareMimeMessage(MailInfo)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:135,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:137,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.ee.mail.SendMailJob,boolean)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 143
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 143
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob].populateMailInfo(org.quartz.JobDataMap,MailInfo)'
    - '[org.quartz.jobs.ee.mail.SendMailJob].prepareMimeMessage(MailInfo)'
    - '[org.quartz.jobs.ee.mail.SendMailJob].createMailInfo()'
    - '[org.quartz.jobs.ee.mail.SendMailJob].getLog()'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[org.quartz.JobExecutionException].<init>(String,org.quartz.jobs.ee.mail.SendMailJob,boolean)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].getLog()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getMailSession(MailInfo)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:151,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:153,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:155,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:155,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:156,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:158,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:159,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:159,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:160,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getFrom()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:163,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:163,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:163,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getReplyTo()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:165,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setReplyTo()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:166,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:169,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:169,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:171,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:171,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].setMimeMessageContent(jakarta.mail.internet.MimeMessage,MailInfo)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - MailInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mailInfo
    argTypes:
    - MailInfo
    constantsTouched: []
    func_position:
      end: 176
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 176
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].prepareMimeMessage(MailInfo)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parse(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getReplyTo()'
    - '[org.quartz.jobs.ee.mail.SendMailJob].getMailSession(MailInfo)'
    - '[jakarta.mail.internet.InternetAddress].<init>(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].setReplyTo()'
    - '[org.quartz.jobs.ee.mail.SendMailJob].setMimeMessageContent(jakarta.mail.internet.MimeMessage,MailInfo)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].prepareMimeMessage(MailInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:180,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:181,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:181,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:183,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:183,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - MailInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mimeMessage
    - mailInfo
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - MailInfo
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].setMimeMessageContent(jakarta.mail.internet.MimeMessage,MailInfo)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
    - '[jakarta.mail.internet.MimeMessage].setContent(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
    - '[jakarta.mail.internet.MimeMessage].setText(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].setMimeMessageContent(jakarta.mail.internet.MimeMessage,MailInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:188,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpHost()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:189,1
    - Dst: '[java.util.Properties].put(String,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:189,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:192,1
    - Dst: '[java.util.Properties].putAll(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:194,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:198,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getPassword()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:198,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:199,1
    - Dst: '[org.slf4j.Logger].info(String,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:199,1
    - Dst: '[jakarta.mail.Authenticator].<init>()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:200,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.Properties)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:206,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - MailInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mailInfo
    argTypes:
    - MailInfo
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].getMailSession(MailInfo)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getPassword()'
    - '[java.util.Properties].putAll(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[jakarta.mail.Authenticator].<init>()'
    - '[org.slf4j.Logger].debug(String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(String,org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
    - '[org.slf4j.Logger].info(String,org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpHost()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].getMailSession(MailInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].<init>()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MailInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].createMailInfo()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].<init>()'
    linkageType: ''
    returnType: MailInfo
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].createMailInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:216,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpHost(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:216,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:217,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setTo(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:217,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:218,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setFrom(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:218,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:219,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSubject(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:219,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:220,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setMessage(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:220,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:223,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setReplyTo(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:223,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:224,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setCc(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:224,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:225,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setContentType(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:225,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:226,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setUsername(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:226,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:227,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setPassword(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:227,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:230,1
    - Dst: '[org.quartz.JobDataMap].keySet()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:231,1
    - Dst: key.startsWith(String)
      Src: org.quartz.jobs.ee.mail.SendMailJob:232,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:233,1
    - Dst: '[java.util.Properties].put(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:233,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:236,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpProperties(java.util.Properties)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:237,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:239,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].putAll(java.util.Properties)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      - MailInfo
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MailInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - mailInfo
    argTypes:
    - org.quartz.JobDataMap
    - MailInfo
    constantsTouched: []
    func_position:
      end: 244
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 244
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].populateMailInfo(org.quartz.JobDataMap,MailInfo)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpHost(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setReplyTo(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setContentType(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setUsername(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
    - '[java.util.Properties].put(org.quartz.jobs.ee.mail.SendMailJob,org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setCc(String)'
    - '[org.quartz.JobDataMap].keySet()'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setPassword(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpProperties(java.util.Properties)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setMessage(String)'
    - '[java.util.Properties].<init>()'
    - '[org.quartz.JobDataMap].getString(org.quartz.jobs.ee.mail.SendMailJob)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setFrom(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setTo(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob].putAll(java.util.Properties)'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSubject(String)'
    - key.startsWith(String)
    - '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
    linkageType: ''
    returnType: MailInfo
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].populateMailInfo(org.quartz.JobDataMap,MailInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:248,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - property
    - constantName
    argTypes:
    - org.quartz.JobDataMap
    - String
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:258,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].trim()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:260,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].length()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - property
    argTypes:
    - org.quartz.JobDataMap
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 265
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 2
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob].trim()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.jobs.ee.mail.SendMailJob].length()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob].getClass()'
      Src: org.quartz.jobs.ee.mail.SendMailJob:54,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.ee.mail.SendMailJob)'
      Src: org.quartz.jobs.ee.mail.SendMailJob:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.mail.SendMailJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob].getClass()'
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.ee.mail.SendMailJob)'
    linkageType: ''
    returnType: org.quartz.jobs.ee.mail.SendMailJob
    signature: '[org.quartz.jobs.ee.mail.SendMailJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
      Src: org.quartz.jobs.ee.mail.SendMailJob.MailInfo:282,1
    - Dst: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
      Src: org.quartz.jobs.ee.mail.SendMailJob.MailInfo:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 283
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].toString()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
    - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setCc(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setCc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contentType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setContentType(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getFrom()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setFrom(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setMessage(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getReplyTo()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replyTo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setReplyTo(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setReplyTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpHost()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - smtpHost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpHost(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSubject(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - to
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setTo(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setTo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - smtpProperties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpProperties(java.util.Properties)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setUsername(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      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: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getPassword()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setPassword(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.mail.SendMailJob.MailInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.mail.SendMailJob.MailInfo
    signature: '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.ejb.EJBInvokerJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJBInvokerJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.ejb.EJBInvokerJob
    signature: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:127,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:129,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:130,1
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:131,1
    - Dst: '[org.quartz.JobExecutionException].<init>()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:138,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getInitialContext(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:145,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:147,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:155,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:157,1
    - Dst: '[javax.rmi.PortableRemoteObject].narrow(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:161,1
    - Dst: ejbHome.getEJBMetaData()
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:168,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:170,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getHomeInterfaceClass()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:174,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getRemoteInterfaceClass()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:177,1
    - Dst: '[javax.rmi.PortableRemoteObject].narrow(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:180,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getMethod(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:186,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:188,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].invoke(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:196,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:198,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:200,1
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:209,1
    - Dst: arguments[i].getClass()
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:213,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getMethod(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:218,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:220,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].invoke(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:225,1
    - Dst: '[org.quartz.JobExecutionContext].setResult(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:229,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:231,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:233,1
    - Dst: '[javax.naming.InitialContext].close()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:241,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 247
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 247
    functionName: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJBInvokerJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getInitialContext(org.quartz.JobDataMap)'
    - '[javax.rmi.PortableRemoteObject].narrow(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getRemoteInterfaceClass()'
    - '[javax.rmi.PortableRemoteObject].narrow(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getMethod(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.JobDataMap].get(String)'
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].invoke(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - arguments[i].getClass()
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getMethod(String)'
    - '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.JobExecutionContext].setResult(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - ejbHome.getEJBMetaData()
    - '[javax.naming.InitialContext].close()'
    - '[org.quartz.JobExecutionException].<init>()'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].invoke(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getHomeInterfaceClass()'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:251,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:254,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:256,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:259,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:261,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:264,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:266,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:269,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:271,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:274,1
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:274,1
    - Dst: '[javax.naming.InitialContext].<init>(java.util.Hashtable)'
      Src: org.quartz.jobs.ee.ejb.EJBInvokerJob:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.naming.InitialContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobDataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 275
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 275
    functionName: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getInitialContext(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJBInvokerJob.java
    functionUses: 1
    functionsReached:
    - '[java.util.Hashtable].size()'
    - '[java.util.Hashtable].put(org.quartz.jobs.ee.ejb.EJBInvokerJob,org.quartz.jobs.ee.ejb.EJBInvokerJob)'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[javax.naming.InitialContext].<init>(java.util.Hashtable)'
    - '[java.util.Hashtable].<init>(int)'
    - '[javax.naming.InitialContext].<init>()'
    linkageType: ''
    returnType: javax.naming.InitialContext
    signature: '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getInitialContext(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:53,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:55,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:56,1
    - Dst: '[org.quartz.JobDataMap].get(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:58,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:63,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:66,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getInitialContext(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:73,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].lookup(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:74,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:76,1
    - Dst: '[org.quartz.JobDataMap].get(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:79,1
    - Dst: arguments[i].getClass()
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:83,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getClass()'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:88,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getMethod(org.quartz.jobs.ee.ejb.EJB3InvokerJob,org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:88,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].invoke(org.quartz.jobs.ee.ejb.EJB3InvokerJob,org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:88,1
    - Dst: '[org.quartz.JobExecutionContext].setResult(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:90,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:92,1
    - Dst: ite.getTargetException()
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:94,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:94,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:96,1
    - Dst: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].close()'
      Src: org.quartz.jobs.ee.ejb.EJB3InvokerJob:101,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.quartz.jobs.ee.ejb.EJBInvokerJob
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 107
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 107
    functionName: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJB3InvokerJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getClass()'
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getMethod(org.quartz.jobs.ee.ejb.EJB3InvokerJob,org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].close()'
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].lookup(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].invoke(org.quartz.jobs.ee.ejb.EJB3InvokerJob,org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - ite.getTargetException()
    - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].getInitialContext(org.quartz.JobDataMap)'
    - arguments[i].getClass()
    - '[org.quartz.JobDataMap].getString(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - '[org.quartz.JobExecutionContext].setResult(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - '[org.quartz.JobExecutionException].<init>(String)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    - '[org.quartz.JobDataMap].get(org.quartz.jobs.ee.ejb.EJB3InvokerJob)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.ejb.EJB3InvokerJob
      static: false
      superClass: org.quartz.jobs.ee.ejb.EJBInvokerJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJB3InvokerJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.ejb.EJB3InvokerJob
    signature: '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:91,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:93,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:96,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:95,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:99,1
    - Dst: connFactory.createConnection()
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:100,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:102,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:104,1
    - Dst: connFactory.createConnection(org.quartz.jobs.ee.jms.SendDestinationMessageJob,org.quartz.jobs.ee.jms.SendDestinationMessageJob)
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:107,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:110,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:112,1
    - Dst: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].createSession(boolean,org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:114,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:117,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:116,1
    - Dst: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].createProducer(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:119,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:122,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:121,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:125,1
    - Dst: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].send(jakarta.jms.Message)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:127,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:129,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:131,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:133,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendDestinationMessageJob:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobCtx
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 138
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 138
    functionName: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendDestinationMessageJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].createProducer(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].send(jakarta.jms.Message)'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
    - '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].createSession(boolean,org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - connFactory.createConnection(org.quartz.jobs.ee.jms.SendDestinationMessageJob,org.quartz.jobs.ee.jms.SendDestinationMessageJob)
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendDestinationMessageJob)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - connFactory.createConnection()
    - '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.jms.SendDestinationMessageJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendDestinationMessageJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.SendDestinationMessageJob
    signature: '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.quartz.jobs.ee.jms.JmsHelper:66,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getMethod(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:66,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].invoke(Object)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(Object)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.quartz.jobs.ee.jms.JmsHelper].invoke(Object)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].getMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:77,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:79,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:83,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:85,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:88,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:90,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:93,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:95,1
    - Dst: '[java.util.Hashtable].put(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:98,1
    - Dst: '[java.util.Hashtable].size()'
      Src: org.quartz.jobs.ee.jms.JmsHelper:100,1
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: org.quartz.jobs.ee.jms.JmsHelper:101,1
    - Dst: '[javax.naming.InitialContext].<init>(java.util.Hashtable)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.naming.NamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.naming.InitialContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 105
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 105
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 3
    functionsReached:
    - '[java.util.Hashtable].size()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[java.util.Hashtable].put(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
    - '[javax.naming.InitialContext].<init>(java.util.Hashtable)'
    - '[java.util.Hashtable].<init>(int)'
    - '[javax.naming.InitialContext].<init>()'
    linkageType: ''
    returnType: javax.naming.InitialContext
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.quartz.jobs.ee.jms.JmsHelper:111,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].newInstance()'
      Src: org.quartz.jobs.ee.jms.JmsHelper:113,1
    - Dst: e.getMessage()
      Src: org.quartz.jobs.ee.jms.JmsHelper:118,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.jobs.ee.jms.JmsJobException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.jms.JmsMessageFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.quartz.jobs.ee.jms.JmsJobException].<init>(org.quartz.jobs.ee.jms.JmsHelper,org.quartz.jobs.ee.jms.JmsHelper)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].newInstance()'
    - e.getMessage()
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsMessageFactory
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:124,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.JobDataMap].getString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobDataMap].getBoolean(String)'
      Src: org.quartz.jobs.ee.jms.JmsHelper:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataMap
    argTypes:
    - org.quartz.JobDataMap
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 3
    functionsReached:
    - '[org.quartz.JobDataMap].getBoolean(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.quartz.jobs.ee.jms.JmsHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[org.quartz.jobs.ee.jms.JmsHelper].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsHelper
    signature: '[org.quartz.jobs.ee.jms.JmsHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String)'
      Src: org.quartz.jobs.ee.jms.JmsJobException:34,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: org.quartz.jobs.ee.jms.JmsJobException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsJobException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String)'
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsJobException
    signature: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(String,Throwable)'
      Src: org.quartz.jobs.ee.jms.JmsJobException:38,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: org.quartz.jobs.ee.jms.JmsJobException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String,Throwable)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsJobException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsJobException
    signature: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.SchedulerException].<init>(Throwable)'
      Src: org.quartz.jobs.ee.jms.JmsJobException:42,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: org.quartz.jobs.ee.jms.JmsJobException
      static: false
      superClass: org.quartz.SchedulerException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(Throwable)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsJobException.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.SchedulerException].<init>(Throwable)'
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsJobException
    signature: '[org.quartz.jobs.ee.jms.JmsJobException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:84,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:86,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:89,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:88,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:92,1
    - Dst: connFactory.createQueueConnection()
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:93,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:95,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:97,1
    - Dst: connFactory.createQueueConnection(org.quartz.jobs.ee.jms.SendQueueMessageJob,org.quartz.jobs.ee.jms.SendQueueMessageJob)
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:100,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:103,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:105,1
    - Dst: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].createQueueSession(boolean,org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:107,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:109,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:109,1
    - Dst: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].createSender(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:112,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:115,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:114,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:118,1
    - Dst: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].send(jakarta.jms.Message)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:120,1
    - Dst: e.getMessage()
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:122,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:122,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:124,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:126,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendQueueMessageJob:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobCtx
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 131
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 131
    functionName: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendQueueMessageJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.jms.SendQueueMessageJob].createQueueSession(boolean,org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.jobs.ee.jms.SendQueueMessageJob].createSender(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.jobs.ee.jms.SendQueueMessageJob].send(jakarta.jms.Message)'
    - '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.JobDataMap].getString(String)'
    - connFactory.createQueueConnection(org.quartz.jobs.ee.jms.SendQueueMessageJob,org.quartz.jobs.ee.jms.SendQueueMessageJob)
    - '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
    - connFactory.createQueueConnection()
    - '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
    - '[org.quartz.JobDataMap].getInt(String)'
    - e.getMessage()
    - '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendQueueMessageJob)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.jms.SendQueueMessageJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendQueueMessageJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.SendQueueMessageJob
    signature: '[org.quartz.jobs.ee.jms.SendQueueMessageJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:90,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:92,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:95,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:94,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:98,1
    - Dst: connFactory.createTopicConnection()
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:99,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:101,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:103,1
    - Dst: connFactory.createTopicConnection(org.quartz.jobs.ee.jms.SendTopicMessageJob,org.quartz.jobs.ee.jms.SendTopicMessageJob)
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:106,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:109,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:111,1
    - Dst: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].createTopicSession(boolean,org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:113,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:115,1
    - Dst: '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:115,1
    - Dst: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].createPublisher(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:118,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:121,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:120,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:124,1
    - Dst: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].publish(jakarta.jms.Message)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:126,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:128,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:130,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:132,1
    - Dst: '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
      Src: org.quartz.jobs.ee.jms.SendTopicMessageJob:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jobCtx
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 137
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 137
    functionName: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendTopicMessageJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - connFactory.createTopicConnection(org.quartz.jobs.ee.jms.SendTopicMessageJob,org.quartz.jobs.ee.jms.SendTopicMessageJob)
    - '[javax.naming.InitialContext].lookup(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - connFactory.createTopicConnection()
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.jobs.ee.jms.SendTopicMessageJob].createPublisher(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
    - '[org.quartz.jobs.ee.jms.SendTopicMessageJob].createTopicSession(boolean,org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(org.quartz.jobs.ee.jms.SendTopicMessageJob)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.quartz.jobs.ee.jms.SendTopicMessageJob].publish(jakarta.jms.Message)'
    - '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.jms.SendTopicMessageJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendTopicMessageJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.SendTopicMessageJob
    signature: '[org.quartz.jobs.ee.jms.SendTopicMessageJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobDataMap
      - jakarta.jms.Session
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.jms.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jobDataMap
    - session
    argTypes:
    - org.quartz.JobDataMap
    - jakarta.jms.Session
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,jakarta.jms.Session)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsMessageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.jms.Message
    signature: '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,jakarta.jms.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.quartz.jobs.ee.jms.JmsMessageFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.jms.JmsMessageFactory].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsMessageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.jobs.ee.jms.JmsMessageFactory
    signature: '[org.quartz.jobs.ee.jms.JmsMessageFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:80,1
    - Dst: '[org.quartz.JobDataMap].getKeys()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:82,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:84,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:85,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:87,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:89,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(org.quartz.jobs.ee.jmx.JMXInvokerJob,String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:90,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:94,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:96,1
    - Dst: parts[0].charAt(int)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:98,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:100,1
    - Dst: Integer.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:100,1
    - Dst: Integer.TYPE.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:101,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:104,1
    - Dst: Integer.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:104,1
    - Dst: Integer.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:105,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:108,1
    - Dst: Long.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:108,1
    - Dst: Long.TYPE.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:109,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:112,1
    - Dst: Long.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:112,1
    - Dst: Long.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:113,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:116,1
    - Dst: Float.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:116,1
    - Dst: Float.TYPE.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:117,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:120,1
    - Dst: Float.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:120,1
    - Dst: Float.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:121,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:124,1
    - Dst: Double.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:124,1
    - Dst: Double.TYPE.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:125,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:128,1
    - Dst: Double.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:128,1
    - Dst: Double.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:129,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:132,1
    - Dst: String.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:133,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:136,1
    - Dst: Boolean.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:136,1
    - Dst: Boolean.TYPE.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:137,1
    - Dst: '[org.quartz.JobDataMap].getString()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:140,1
    - Dst: Boolean.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:140,1
    - Dst: Boolean.class.getName()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:141,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:149,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].invoke(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:152,1
    - Dst: '[org.quartz.JobExecutionContext].setResult(Object)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:152,1
    - Dst: e.getClass()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:154,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getName()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:154,1
    - Dst: e.getMessage()
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:154,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:155,1
    - Dst: '[org.slf4j.Logger].error(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:155,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,boolean)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:156,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 158
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 158
    functionName: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(String)'
    - '[org.quartz.JobDataMap].getString()'
    - Integer.TYPE.getName()
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(org.quartz.jobs.ee.jmx.JMXInvokerJob,String)'
    - String.class.getName()
    - Long.class.getName()
    - Integer.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
    - parts[0].charAt(int)
    - Boolean.class.getName()
    - Long.TYPE.getName()
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getName()'
    - e.getClass()
    - Boolean.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
    - '[org.quartz.JobDataMap].getKeys()'
    - Double.TYPE.getName()
    - Long.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
    - '[String].equalsIgnoreCase()'
    - Double.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
    - Double.class.getName()
    - Float.valueOf(org.quartz.jobs.ee.jmx.JMXInvokerJob)
    - Boolean.TYPE.getName()
    - '[org.quartz.JobExecutionException].<init>(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,boolean)'
    - '[Exception].<init>(String)'
    - '[org.quartz.JobExecutionContext].setResult(Object)'
    - Float.TYPE.getName()
    - Float.class.getName()
    - e.getMessage()
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - Integer.class.getName()
    - '[org.slf4j.Logger].error(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob)'
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].invoke(org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob,org.quartz.jobs.ee.jmx.JMXInvokerJob)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:162,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:164,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:165,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:166,1
    - Dst: '[java.util.LinkedList].add(org.quartz.jobs.ee.jmx.JMXInvokerJob)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:167,1
    - Dst: '[java.util.LinkedList].toArray()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - splitStr
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(String,String)'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].add(org.quartz.jobs.ee.jmx.JMXInvokerJob)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.LinkedList].toArray()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    linkageType: ''
    returnType: String[]
    signature: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.management.MBeanServerFactory].findMBeanServer(null)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:174,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].get(int)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:174,1
    - Dst: '[javax.management.ObjectName].<init>(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:175,1
    - Dst: '[Exception].<init>(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:178,1
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:181,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:181,1
    - Dst: server.invoke(javax.management.ObjectName,String,Object[],String[])
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - objectName
    - method
    - params
    - types
    argTypes:
    - String
    - String
    - Object[]
    - String[]
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].invoke(String,String,Object[],String[])'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
    functionUses: 0
    functionsReached:
    - '[javax.management.ObjectName].<init>(String)'
    - '[javax.management.MBeanServerFactory].findMBeanServer(null)'
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].get(int)'
    - server.invoke(javax.management.ObjectName,String,Object[],String[])
    - '[org.slf4j.Logger].info(String)'
    - '[Exception].<init>(String)'
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
    linkageType: ''
    returnType: Object
    signature: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].invoke(String,String,Object[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getClass()'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:71,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.ee.jmx.JMXInvokerJob)'
      Src: org.quartz.jobs.ee.jmx.JMXInvokerJob:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.jobs.ee.jmx.JMXInvokerJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].<init>()'
    functionSourceFile: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.jobs.ee.jmx.JMXInvokerJob)'
    - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getClass()'
    linkageType: ''
    returnType: org.quartz.jobs.ee.jmx.JMXInvokerJob
    signature: '[org.quartz.jobs.ee.jmx.JMXInvokerJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example14.PriorityExample:42,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:44,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.examples.example14.PriorityExample:47,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example14.PriorityExample:48,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:50,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:52,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].newJob()'
      Src: org.quartz.examples.example14.PriorityExample:54,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIdentity(String)'
      Src: org.quartz.examples.example14.PriorityExample:54,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].build()'
      Src: org.quartz.examples.example14.PriorityExample:54,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].futureDate(int,org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:69,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].newTrigger()'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIdentity(String)'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].startAt(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].simpleSchedule()'
      Src: org.quartz.examples.example14.PriorityExample:73,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withRepeatCount(int)'
      Src: org.quartz.examples.example14.PriorityExample:73,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example14.PriorityExample:73,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withSchedule(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withPriority(int)'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].forJob(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].build()'
      Src: org.quartz.examples.example14.PriorityExample:72,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].newTrigger()'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIdentity(String)'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].startAt(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].simpleSchedule()'
      Src: org.quartz.examples.example14.PriorityExample:77,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withRepeatCount(int)'
      Src: org.quartz.examples.example14.PriorityExample:77,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example14.PriorityExample:77,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withSchedule(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].forJob(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].build()'
      Src: org.quartz.examples.example14.PriorityExample:76,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].newTrigger()'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIdentity(String)'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].startAt(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].simpleSchedule()'
      Src: org.quartz.examples.example14.PriorityExample:81,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withRepeatCount(int)'
      Src: org.quartz.examples.example14.PriorityExample:81,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example14.PriorityExample:81,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withSchedule(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].withPriority(int)'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].forJob(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].build()'
      Src: org.quartz.examples.example14.PriorityExample:80,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example14.PriorityExample,org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:85,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:86,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example14.PriorityExample)'
      Src: org.quartz.examples.example14.PriorityExample:87,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example14.PriorityExample:91,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:92,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:96,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example14.PriorityExample:98,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:105,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example14.PriorityExample:106,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].info(String)'
      Src: org.quartz.examples.example14.PriorityExample:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 108
    functionName: '[org.quartz.examples.example14.PriorityExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example14/PriorityExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example14.PriorityExample].startAt(org.quartz.examples.example14.PriorityExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.examples.example14.PriorityExample].futureDate(int,org.quartz.examples.example14.PriorityExample)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example14.PriorityExample].withRepeatCount(int)'
    - '[org.quartz.examples.example14.PriorityExample].newJob()'
    - '[org.quartz.examples.example14.PriorityExample].withSchedule(org.quartz.examples.example14.PriorityExample)'
    - '[org.quartz.examples.example14.PriorityExample].forJob(org.quartz.examples.example14.PriorityExample)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example14.PriorityExample].build()'
    - '[org.quartz.examples.example14.PriorityExample].info(String)'
    - '[org.quartz.examples.example14.PriorityExample].newTrigger()'
    - '[org.quartz.examples.example14.PriorityExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example14.PriorityExample].simpleSchedule()'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example14.PriorityExample].withIdentity(String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example14.PriorityExample,org.quartz.examples.example14.PriorityExample)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example14.PriorityExample)'
    - '[org.quartz.examples.example14.PriorityExample].withPriority(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example14.PriorityExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example14.PriorityExample].<init>()'
      Src: org.quartz.examples.example14.PriorityExample:111,1
    - Dst: '[org.quartz.examples.example14.PriorityExample].run()'
      Src: org.quartz.examples.example14.PriorityExample:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 113
      start: 110
    functionDepth: 8
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.quartz.examples.example14.PriorityExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example14/PriorityExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example14.PriorityExample].<init>()'
    - '[org.quartz.examples.example14.PriorityExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example14.PriorityExample].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: org.quartz.examples.example14.PriorityExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example14.PriorityExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example14/PriorityExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example14.PriorityExample
    signature: '[org.quartz.examples.example14.PriorityExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example14.TriggerEchoJob:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example14.TriggerEchoJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.quartz.examples.example14.TriggerEchoJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example14/TriggerEchoJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example14.TriggerEchoJob
    signature: '[org.quartz.examples.example14.TriggerEchoJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.examples.example14.TriggerEchoJob:57,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.examples.example14.TriggerEchoJob:57,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example14.TriggerEchoJob:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.quartz.examples.example14.TriggerEchoJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example14/TriggerEchoJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example14.TriggerEchoJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example10.SimpleJob:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example10.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.quartz.examples.example10.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example10/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example10.SimpleJob
    signature: '[org.quartz.examples.example10.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example10.SimpleJob:64,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example10.SimpleJob:64,1
    - Dst: '[org.quartz.JobExecutionContext].getTrigger()'
      Src: org.quartz.examples.example10.SimpleJob:65,1
    - Dst: '[org.quartz.Trigger].getKey()'
      Src: org.quartz.examples.example10.SimpleJob:65,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example10.SimpleJob)'
      Src: org.quartz.examples.example10.SimpleJob:65,1
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.examples.example10.SimpleJob:67,1
    - Dst: '[org.quartz.JobDataMap].size()'
      Src: org.quartz.examples.example10.SimpleJob:67,1
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.examples.example10.SimpleJob:68,1
    - Dst: '[org.quartz.JobDataMap].keySet()'
      Src: org.quartz.examples.example10.SimpleJob:68,1
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.examples.example10.SimpleJob:70,1
    - Dst: '[org.quartz.JobDataMap].getString(org.quartz.examples.example10.SimpleJob)'
      Src: org.quartz.examples.example10.SimpleJob:70,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example10.SimpleJob)'
      Src: org.quartz.examples.example10.SimpleJob:71,1
    - Dst: '[org.quartz.JobExecutionContext].setResult(String)'
      Src: org.quartz.examples.example10.SimpleJob:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[org.quartz.examples.example10.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example10/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example10.SimpleJob)'
    - '[org.quartz.JobExecutionContext].setResult(String)'
    - '[org.quartz.JobExecutionContext].getTrigger()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.Trigger].getKey()'
    - '[org.quartz.JobDataMap].size()'
    - '[org.quartz.JobDataMap].keySet()'
    - '[org.quartz.JobDataMap].getString(org.quartz.examples.example10.SimpleJob)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example10.SimpleJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example10.PlugInExample:36,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example10.PlugInExample:39,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example10.PlugInExample:42,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].error(String,String,org.quartz.examples.example10.PlugInExample)'
      Src: org.quartz.examples.example10.PlugInExample:44,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:49,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:51,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:53,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example10.PlugInExample:56,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:58,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:60,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example10.PlugInExample:64,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:70,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example10.PlugInExample:71,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:72,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example10.PlugInExample:74,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].info(String)'
      Src: org.quartz.examples.example10.PlugInExample:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 76
    functionName: '[org.quartz.examples.example10.PlugInExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example10/PlugInExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example10.PlugInExample].info(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example10.PlugInExample].error(String,String,org.quartz.examples.example10.PlugInExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - Thread.sleep(int,int)
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example10.PlugInExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example10.PlugInExample].<init>()'
      Src: org.quartz.examples.example10.PlugInExample:80,1
    - Dst: '[org.quartz.examples.example10.PlugInExample].run()'
      Src: org.quartz.examples.example10.PlugInExample:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 82
      start: 78
    functionDepth: 8
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.quartz.examples.example10.PlugInExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example10/PlugInExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example10.PlugInExample].run()'
    - '[org.quartz.examples.example10.PlugInExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example10.PlugInExample].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: org.quartz.examples.example10.PlugInExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example10.PlugInExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example10/PlugInExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example10.PlugInExample
    signature: '[org.quartz.examples.example10.PlugInExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example1.HelloJob:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example1.HelloJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.quartz.examples.example1.HelloJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example1/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example1.HelloJob
    signature: '[org.quartz.examples.example1.HelloJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example1.HelloJob:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.quartz.examples.example1.HelloJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example1/HelloJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example1.HelloJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example1.SimpleExample:43,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:45,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example1.SimpleExample:48,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example1.SimpleExample:49,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:51,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.quartz.examples.example1.SimpleExample:54,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].evenMinuteDate(java.util.Date)'
      Src: org.quartz.examples.example1.SimpleExample:54,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:56,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].newJob()'
      Src: org.quartz.examples.example1.SimpleExample:59,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].withIdentity(String,String)'
      Src: org.quartz.examples.example1.SimpleExample:59,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].build()'
      Src: org.quartz.examples.example1.SimpleExample:59,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].newTrigger()'
      Src: org.quartz.examples.example1.SimpleExample:62,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].withIdentity(String,String)'
      Src: org.quartz.examples.example1.SimpleExample:62,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].startAt(org.quartz.examples.example1.SimpleExample)'
      Src: org.quartz.examples.example1.SimpleExample:62,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].build()'
      Src: org.quartz.examples.example1.SimpleExample:62,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example1.SimpleExample,org.quartz.examples.example1.SimpleExample)'
      Src: org.quartz.examples.example1.SimpleExample:65,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(org.quartz.examples.example1.SimpleExample)'
      Src: org.quartz.examples.example1.SimpleExample:66,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example1.SimpleExample:70,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:72,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:76,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example1.SimpleExample:79,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:86,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example1.SimpleExample:87,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].info(String)'
      Src: org.quartz.examples.example1.SimpleExample:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 89
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 89
    functionName: '[org.quartz.examples.example1.SimpleExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example1/SimpleExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example1.SimpleExample].newTrigger()'
    - '[org.quartz.examples.example1.SimpleExample].build()'
    - '[org.quartz.examples.example1.SimpleExample].startAt(org.quartz.examples.example1.SimpleExample)'
    - '[java.util.Date].<init>()'
    - '[org.quartz.examples.example1.SimpleExample].evenMinuteDate(java.util.Date)'
    - '[org.quartz.examples.example1.SimpleExample].newJob()'
    - '[org.quartz.examples.example1.SimpleExample].withIdentity(String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example1.SimpleExample].info(org.quartz.examples.example1.SimpleExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example1.SimpleExample].info(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example1.SimpleExample,org.quartz.examples.example1.SimpleExample)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example1.SimpleExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example1.SimpleExample].<init>()'
      Src: org.quartz.examples.example1.SimpleExample:93,1
    - Dst: '[org.quartz.examples.example1.SimpleExample].run()'
      Src: org.quartz.examples.example1.SimpleExample:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 96
      start: 91
    functionDepth: 8
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.quartz.examples.example1.SimpleExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example1/SimpleExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example1.SimpleExample].run()'
    - '[org.quartz.examples.example1.SimpleExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example1.SimpleExample].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: org.quartz.examples.example1.SimpleExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example1.SimpleExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example1/SimpleExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example1.SimpleExample
    signature: '[org.quartz.examples.example1.SimpleExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example7.InterruptExample:57,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:59,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example7.InterruptExample:62,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example7.InterruptExample:63,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:65,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:67,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].nextGivenSecondDate(null,int)'
      Src: org.quartz.examples.example7.InterruptExample:70,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].newJob()'
      Src: org.quartz.examples.example7.InterruptExample:72,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].withIdentity(String,String)'
      Src: org.quartz.examples.example7.InterruptExample:72,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].build()'
      Src: org.quartz.examples.example7.InterruptExample:72,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].newTrigger()'
      Src: org.quartz.examples.example7.InterruptExample:74,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].withIdentity(String,String)'
      Src: org.quartz.examples.example7.InterruptExample:74,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].startAt(org.quartz.examples.example7.InterruptExample)'
      Src: org.quartz.examples.example7.InterruptExample:74,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].simpleSchedule()'
      Src: org.quartz.examples.example7.InterruptExample:75,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example7.InterruptExample:75,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].repeatForever()'
      Src: org.quartz.examples.example7.InterruptExample:75,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].withSchedule(org.quartz.examples.example7.InterruptExample)'
      Src: org.quartz.examples.example7.InterruptExample:74,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].build()'
      Src: org.quartz.examples.example7.InterruptExample:74,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example7.InterruptExample,org.quartz.examples.example7.InterruptExample)'
      Src: org.quartz.examples.example7.InterruptExample:77,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:78,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example7.InterruptExample:83,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:84,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:86,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.examples.example7.InterruptExample:89,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].getKey()'
      Src: org.quartz.examples.example7.InterruptExample:91,1
    - Dst: '[org.quartz.Scheduler].interrupt(org.quartz.examples.example7.InterruptExample)'
      Src: org.quartz.examples.example7.InterruptExample:91,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:97,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example7.InterruptExample:99,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:101,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example7.InterruptExample:102,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].info(String)'
      Src: org.quartz.examples.example7.InterruptExample:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 105
    functionName: '[org.quartz.examples.example7.InterruptExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/InterruptExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example7.InterruptExample].withIdentity(String,String)'
    - '[org.quartz.examples.example7.InterruptExample].simpleSchedule()'
    - '[org.quartz.examples.example7.InterruptExample].startAt(org.quartz.examples.example7.InterruptExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - Thread.sleep(int)
    - '[org.quartz.examples.example7.InterruptExample].build()'
    - '[org.quartz.Scheduler].interrupt(org.quartz.examples.example7.InterruptExample)'
    - '[org.quartz.examples.example7.InterruptExample].getKey()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example7.InterruptExample].withSchedule(org.quartz.examples.example7.InterruptExample)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example7.InterruptExample].info(String)'
    - '[org.quartz.examples.example7.InterruptExample].repeatForever()'
    - '[org.quartz.examples.example7.InterruptExample].newTrigger()'
    - '[org.quartz.examples.example7.InterruptExample].newJob()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example7.InterruptExample,org.quartz.examples.example7.InterruptExample)'
    - '[org.quartz.examples.example7.InterruptExample].nextGivenSecondDate(null,int)'
    - '[org.quartz.examples.example7.InterruptExample].withIntervalInSeconds(int)'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example7.InterruptExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example7.InterruptExample].<init>()'
      Src: org.quartz.examples.example7.InterruptExample:109,1
    - Dst: '[org.quartz.examples.example7.InterruptExample].run()'
      Src: org.quartz.examples.example7.InterruptExample:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 111
      start: 107
    functionDepth: 8
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.quartz.examples.example7.InterruptExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/InterruptExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example7.InterruptExample].<init>()'
    - '[org.quartz.examples.example7.InterruptExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example7.InterruptExample].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: org.quartz.examples.example7.InterruptExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example7.InterruptExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/InterruptExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example7.InterruptExample
    signature: '[org.quartz.examples.example7.InterruptExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example7.DumbInterruptableJob:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example7.DumbInterruptableJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.quartz.examples.example7.DumbInterruptableJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/DumbInterruptableJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example7.DumbInterruptableJob
    signature: '[org.quartz.examples.example7.DumbInterruptableJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example7.DumbInterruptableJob:72,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example7.DumbInterruptableJob:72,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example7.DumbInterruptableJob)'
      Src: org.quartz.examples.example7.DumbInterruptableJob:73,1
    - Dst: Thread.sleep(int)
      Src: org.quartz.examples.example7.DumbInterruptableJob:81,1
    - Dst: ignore.printStackTrace()
      Src: org.quartz.examples.example7.DumbInterruptableJob:83,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example7.DumbInterruptableJob:88,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example7.DumbInterruptableJob)'
      Src: org.quartz.examples.example7.DumbInterruptableJob:96,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[org.quartz.examples.example7.DumbInterruptableJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/DumbInterruptableJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getKey()'
    - '[org.slf4j.Logger].info(org.quartz.examples.example7.DumbInterruptableJob)'
    - Thread.sleep(int)
    - ignore.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example7.DumbInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example7.DumbInterruptableJob:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - org.quartz.JobKey
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.UnableToInterruptJobException
      interfaces:
      - org.quartz.InterruptableJob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.quartz.examples.example7.DumbInterruptableJob].interrupt()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example7/DumbInterruptableJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example7.DumbInterruptableJob].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example15.NativeJobExample:45,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:47,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example15.NativeJobExample:50,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example15.NativeJobExample:51,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:53,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:55,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].newJob()'
      Src: org.quartz.examples.example15.NativeJobExample:57,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].withIdentity(String)'
      Src: org.quartz.examples.example15.NativeJobExample:57,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].build()'
      Src: org.quartz.examples.example15.NativeJobExample:57,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].getJobDataMap()'
      Src: org.quartz.examples.example15.NativeJobExample:58,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].put(String,String)'
      Src: org.quartz.examples.example15.NativeJobExample:58,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].getJobDataMap()'
      Src: org.quartz.examples.example15.NativeJobExample:59,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].put(String,String)'
      Src: org.quartz.examples.example15.NativeJobExample:59,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].getJobDataMap()'
      Src: org.quartz.examples.example15.NativeJobExample:60,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].put(String,boolean)'
      Src: org.quartz.examples.example15.NativeJobExample:60,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].futureDate(int,org.quartz.examples.example15.NativeJobExample)'
      Src: org.quartz.examples.example15.NativeJobExample:63,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].newTrigger()'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].withIdentity(String)'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].startAt(org.quartz.examples.example15.NativeJobExample)'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].simpleSchedule()'
      Src: org.quartz.examples.example15.NativeJobExample:67,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].withRepeatCount(int)'
      Src: org.quartz.examples.example15.NativeJobExample:67,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example15.NativeJobExample:67,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].withSchedule(org.quartz.examples.example15.NativeJobExample)'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].forJob(org.quartz.examples.example15.NativeJobExample)'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].build()'
      Src: org.quartz.examples.example15.NativeJobExample:66,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example15.NativeJobExample,org.quartz.examples.example15.NativeJobExample)'
      Src: org.quartz.examples.example15.NativeJobExample:70,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example15.NativeJobExample:74,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:75,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:79,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example15.NativeJobExample:81,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:88,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example15.NativeJobExample:89,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].info(String)'
      Src: org.quartz.examples.example15.NativeJobExample:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 91
    functionName: '[org.quartz.examples.example15.NativeJobExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJobExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example15.NativeJobExample].simpleSchedule()'
    - '[org.quartz.examples.example15.NativeJobExample].put(String,String)'
    - '[org.quartz.examples.example15.NativeJobExample].put(String,boolean)'
    - '[org.quartz.examples.example15.NativeJobExample].withIdentity(String)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example15.NativeJobExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example15.NativeJobExample].startAt(org.quartz.examples.example15.NativeJobExample)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example15.NativeJobExample].newTrigger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example15.NativeJobExample,org.quartz.examples.example15.NativeJobExample)'
    - '[org.quartz.examples.example15.NativeJobExample].futureDate(int,org.quartz.examples.example15.NativeJobExample)'
    - '[org.quartz.examples.example15.NativeJobExample].info(String)'
    - '[org.quartz.examples.example15.NativeJobExample].withRepeatCount(int)'
    - Thread.sleep(int,int)
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example15.NativeJobExample].getJobDataMap()'
    - '[org.quartz.examples.example15.NativeJobExample].forJob(org.quartz.examples.example15.NativeJobExample)'
    - '[org.quartz.examples.example15.NativeJobExample].newJob()'
    - '[org.quartz.examples.example15.NativeJobExample].build()'
    - '[org.quartz.examples.example15.NativeJobExample].withSchedule(org.quartz.examples.example15.NativeJobExample)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example15.NativeJobExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example15.NativeJobExample].<init>()'
      Src: org.quartz.examples.example15.NativeJobExample:94,1
    - Dst: '[org.quartz.examples.example15.NativeJobExample].run()'
      Src: org.quartz.examples.example15.NativeJobExample:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 96
      start: 93
    functionDepth: 8
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.quartz.examples.example15.NativeJobExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJobExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example15.NativeJobExample].run()'
    - '[org.quartz.examples.example15.NativeJobExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example15.NativeJobExample].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: org.quartz.examples.example15.NativeJobExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example15.NativeJobExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJobExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example15.NativeJobExample
    signature: '[org.quartz.examples.example15.NativeJobExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
      Src: org.quartz.examples.example15.NativeJob:116,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.examples.example15.NativeJob:118,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.examples.example15.NativeJob:120,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.examples.example15.NativeJob:127,1
    - Dst: '[org.quartz.JobDataMap].getBooleanValue(String)'
      Src: org.quartz.examples.example15.NativeJob:128,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.examples.example15.NativeJob:131,1
    - Dst: '[org.quartz.JobDataMap].getBooleanValue(String)'
      Src: org.quartz.examples.example15.NativeJob:132,1
    - Dst: '[org.quartz.examples.example15.NativeJob].runNativeCommand(org.quartz.examples.example15.NativeJob,org.quartz.examples.example15.NativeJob,boolean,boolean)'
      Src: org.quartz.examples.example15.NativeJob:135,1
    - Dst: '[org.quartz.JobExecutionContext].setResult(Integer)'
      Src: org.quartz.examples.example15.NativeJob:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 138
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 138
    functionName: '[org.quartz.examples.example15.NativeJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - '[org.quartz.JobDataMap].getBooleanValue(String)'
    - '[org.quartz.examples.example15.NativeJob].runNativeCommand(org.quartz.examples.example15.NativeJob,org.quartz.examples.example15.NativeJob,boolean,boolean)'
    - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
    - '[org.quartz.JobExecutionContext].setResult(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example15.NativeJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.slf4j.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.quartz.examples.example15.NativeJob].getLog()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.slf4j.Logger
    signature: '[org.quartz.examples.example15.NativeJob].getLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.quartz.examples.example15.NativeJob:155,1
    - Dst: '[org.quartz.examples.example15.NativeJob].startsWith(String)'
      Src: org.quartz.examples.example15.NativeJob:158,1
    - Dst: '[org.quartz.examples.example15.NativeJob].equals(String)'
      Src: org.quartz.examples.example15.NativeJob:160,1
    - Dst: System.arraycopy(org.quartz.examples.example15.NativeJob,int,org.quartz.examples.example15.NativeJob,int,org.quartz.examples.example15.NativeJob)
      Src: org.quartz.examples.example15.NativeJob:166,1
    - Dst: '[org.quartz.examples.example15.NativeJob].equals(String)'
      Src: org.quartz.examples.example15.NativeJob:167,1
    - Dst: Runtime.getRuntime()
      Src: org.quartz.examples.example15.NativeJob:176,1
    - Dst: '[org.quartz.examples.example15.NativeJob].getLog()'
      Src: org.quartz.examples.example15.NativeJob:178,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example15.NativeJob:178,1
    - Dst: '[org.quartz.examples.example15.NativeJob].exec(org.quartz.examples.example15.NativeJob)'
      Src: org.quartz.examples.example15.NativeJob:179,1
    - Dst: '[org.quartz.examples.example15.NativeJob].getInputStream()'
      Src: org.quartz.examples.example15.NativeJob:181,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(org.quartz.examples.example15.NativeJob,String)'
      Src: org.quartz.examples.example15.NativeJob:181,1
    - Dst: '[org.quartz.examples.example15.NativeJob].getErrorStream()'
      Src: org.quartz.examples.example15.NativeJob:185,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(org.quartz.examples.example15.NativeJob,String)'
      Src: org.quartz.examples.example15.NativeJob:185,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].start()'
      Src: org.quartz.examples.example15.NativeJob:186,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].start()'
      Src: org.quartz.examples.example15.NativeJob:187,1
    - Dst: '[org.quartz.examples.example15.NativeJob].waitFor()'
      Src: org.quartz.examples.example15.NativeJob:191,1
    - Dst: '[org.quartz.JobExecutionException].<init>(String,org.quartz.examples.example15.NativeJob,boolean)'
      Src: org.quartz.examples.example15.NativeJob:196,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - command
    - parameters
    - wait
    - consumeStreams
    argTypes:
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 200
    functionName: '[org.quartz.examples.example15.NativeJob].runNativeCommand(String,String,boolean,boolean)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example15.NativeJob].waitFor()'
    - '[org.quartz.examples.example15.NativeJob].getInputStream()'
    - '[org.quartz.examples.example15.NativeJob].getLog()'
    - System.getProperty(String)
    - '[org.quartz.JobExecutionException].<init>(String,org.quartz.examples.example15.NativeJob,boolean)'
    - System.arraycopy(org.quartz.examples.example15.NativeJob,int,org.quartz.examples.example15.NativeJob,int,org.quartz.examples.example15.NativeJob)
    - '[org.quartz.examples.example15.NativeJob].startsWith(String)'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(org.quartz.examples.example15.NativeJob,String)'
    - '[org.quartz.examples.example15.NativeJob].exec(org.quartz.examples.example15.NativeJob)'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].start()'
    - Runtime.getRuntime()
    - '[org.quartz.examples.example15.NativeJob].equals(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.examples.example15.NativeJob].getErrorStream()'
    linkageType: ''
    returnType: Integer
    signature: '[org.quartz.examples.example15.NativeJob].runNativeCommand(String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example15.NativeJob].getClass()'
      Src: org.quartz.examples.example15.NativeJob:62,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(org.quartz.examples.example15.NativeJob)'
      Src: org.quartz.examples.example15.NativeJob:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example15.NativeJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example15.NativeJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger(org.quartz.examples.example15.NativeJob)'
    - '[org.quartz.examples.example15.NativeJob].getClass()'
    linkageType: ''
    returnType: org.quartz.examples.example15.NativeJob
    signature: '[org.quartz.examples.example15.NativeJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example15.NativeJob.StreamConsumer
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - inputStream
    - type
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example15.NativeJob.StreamConsumer
    signature: '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(InputStream)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:228,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:228,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:231,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:232,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].getLog()'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:233,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].warn(org.quartz.examples.example15.NativeJob.StreamConsumer)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:233,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].getLog()'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:235,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].info(org.quartz.examples.example15.NativeJob.StreamConsumer)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:235,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].getLog()'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:239,1
    - Dst: '[org.quartz.examples.example15.NativeJob.StreamConsumer].error(String,org.quartz.examples.example15.NativeJob.StreamConsumer)'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:239,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.quartz.examples.example15.NativeJob.StreamConsumer:242,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputStream
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 245
    functionName: '[org.quartz.examples.example15.NativeJob.StreamConsumer].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].info(org.quartz.examples.example15.NativeJob.StreamConsumer)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].error(String,org.quartz.examples.example15.NativeJob.StreamConsumer)'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].warn(org.quartz.examples.example15.NativeJob.StreamConsumer)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.quartz.examples.example15.NativeJob.StreamConsumer].getLog()'
    - '[java.io.BufferedReader].close()'
    - '[java.io.InputStreamReader].<init>(InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example15.NativeJob.StreamConsumer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example5.MisfireExample:57,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:59,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
      Src: org.quartz.examples.example5.MisfireExample:62,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example5.MisfireExample:63,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:65,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:67,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].nextGivenSecondDate(null,int)'
      Src: org.quartz.examples.example5.MisfireExample:72,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].newJob()'
      Src: org.quartz.examples.example5.MisfireExample:76,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIdentity(String,String)'
      Src: org.quartz.examples.example5.MisfireExample:76,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].usingJobData(String,int)'
      Src: org.quartz.examples.example5.MisfireExample:76,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].build()'
      Src: org.quartz.examples.example5.MisfireExample:76,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].newTrigger()'
      Src: org.quartz.examples.example5.MisfireExample:79,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIdentity(String,String)'
      Src: org.quartz.examples.example5.MisfireExample:79,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].startAt(org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:79,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].simpleSchedule()'
      Src: org.quartz.examples.example5.MisfireExample:80,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example5.MisfireExample:80,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].repeatForever()'
      Src: org.quartz.examples.example5.MisfireExample:80,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withSchedule(org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:79,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].build()'
      Src: org.quartz.examples.example5.MisfireExample:79,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example5.MisfireExample,org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:82,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:83,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].newJob()'
      Src: org.quartz.examples.example5.MisfireExample:88,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIdentity(String,String)'
      Src: org.quartz.examples.example5.MisfireExample:88,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].usingJobData(String,int)'
      Src: org.quartz.examples.example5.MisfireExample:88,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].build()'
      Src: org.quartz.examples.example5.MisfireExample:88,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].newTrigger()'
      Src: org.quartz.examples.example5.MisfireExample:91,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIdentity(String,String)'
      Src: org.quartz.examples.example5.MisfireExample:91,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].startAt(org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:91,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].simpleSchedule()'
      Src: org.quartz.examples.example5.MisfireExample:94,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example5.MisfireExample:94,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].repeatForever()'
      Src: org.quartz.examples.example5.MisfireExample:94,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withMisfireHandlingInstructionNowWithExistingCount()'
      Src: org.quartz.examples.example5.MisfireExample:94,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].withSchedule(org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:91,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].build()'
      Src: org.quartz.examples.example5.MisfireExample:91,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example5.MisfireExample,org.quartz.examples.example5.MisfireExample)'
      Src: org.quartz.examples.example5.MisfireExample:98,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:99,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:102,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example5.MisfireExample:105,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:107,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example5.MisfireExample:111,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:116,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example5.MisfireExample:118,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:120,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example5.MisfireExample:122,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].info(String)'
      Src: org.quartz.examples.example5.MisfireExample:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 124
    functionName: '[org.quartz.examples.example5.MisfireExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example5/MisfireExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example5.MisfireExample].build()'
    - '[org.quartz.examples.example5.MisfireExample].info(String)'
    - '[org.quartz.examples.example5.MisfireExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example5.MisfireExample].newJob()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example5.MisfireExample,org.quartz.examples.example5.MisfireExample)'
    - '[org.quartz.examples.example5.MisfireExample].simpleSchedule()'
    - '[org.quartz.examples.example5.MisfireExample].withIdentity(String,String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example5.MisfireExample].usingJobData(String,int)'
    - '[org.quartz.examples.example5.MisfireExample].repeatForever()'
    - '[org.quartz.examples.example5.MisfireExample].nextGivenSecondDate(null,int)'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example5.MisfireExample].startAt(org.quartz.examples.example5.MisfireExample)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
    - '[org.quartz.examples.example5.MisfireExample].withSchedule(org.quartz.examples.example5.MisfireExample)'
    - '[org.quartz.examples.example5.MisfireExample].newTrigger()'
    - '[org.quartz.Scheduler].getMetaData()'
    - '[org.quartz.examples.example5.MisfireExample].withMisfireHandlingInstructionNowWithExistingCount()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example5.MisfireExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example5.MisfireExample].<init>()'
      Src: org.quartz.examples.example5.MisfireExample:128,1
    - Dst: '[org.quartz.examples.example5.MisfireExample].run()'
      Src: org.quartz.examples.example5.MisfireExample:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 130
      start: 126
    functionDepth: 8
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.quartz.examples.example5.MisfireExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example5/MisfireExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example5.MisfireExample].<init>()'
    - '[org.quartz.examples.example5.MisfireExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example5.MisfireExample].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: org.quartz.examples.example5.MisfireExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example5.MisfireExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example5/MisfireExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example5.MisfireExample
    signature: '[org.quartz.examples.example5.MisfireExample].<init>()'
  - 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:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example5.StatefulDumbJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.quartz.examples.example5.StatefulDumbJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example5/StatefulDumbJob.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example5.StatefulDumbJob
    signature: '[org.quartz.examples.example5.StatefulDumbJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: org.quartz.examples.example5.StatefulDumbJob:72,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example5.StatefulDumbJob:74,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example5.StatefulDumbJob:74,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.examples.example5.StatefulDumbJob:77,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.examples.example5.StatefulDumbJob:78,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.examples.example5.StatefulDumbJob)'
      Src: org.quartz.examples.example5.StatefulDumbJob:83,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.examples.example5.StatefulDumbJob:86,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.examples.example5.StatefulDumbJob:87,1
    - Dst: Thread.sleep(org.quartz.examples.example5.StatefulDumbJob)
      Src: org.quartz.examples.example5.StatefulDumbJob:91,1
    - Dst: System.err.println(String)
      Src: org.quartz.examples.example5.StatefulDumbJob:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    functionName: '[org.quartz.examples.example5.StatefulDumbJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example5/StatefulDumbJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - Thread.sleep(org.quartz.examples.example5.StatefulDumbJob)
    - System.err.println(String)
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - '[org.quartz.JobDataMap].put(String,org.quartz.examples.example5.StatefulDumbJob)'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example5.StatefulDumbJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example12.RemoteClientExample:64,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example12.RemoteClientExample:67,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example12.RemoteClientExample:68,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].newJob()'
      Src: org.quartz.examples.example12.RemoteClientExample:71,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].withIdentity(String,String)'
      Src: org.quartz.examples.example12.RemoteClientExample:71,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].build()'
      Src: org.quartz.examples.example12.RemoteClientExample:71,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].getJobDataMap()'
      Src: org.quartz.examples.example12.RemoteClientExample:75,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].put(String,String)'
      Src: org.quartz.examples.example12.RemoteClientExample:76,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].newTrigger()'
      Src: org.quartz.examples.example12.RemoteClientExample:78,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].withIdentity(String,String)'
      Src: org.quartz.examples.example12.RemoteClientExample:78,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].getKey()'
      Src: org.quartz.examples.example12.RemoteClientExample:80,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].forJob(org.quartz.examples.example12.RemoteClientExample)'
      Src: org.quartz.examples.example12.RemoteClientExample:78,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].cronSchedule(String)'
      Src: org.quartz.examples.example12.RemoteClientExample:81,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].withSchedule(org.quartz.examples.example12.RemoteClientExample)'
      Src: org.quartz.examples.example12.RemoteClientExample:78,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].build()'
      Src: org.quartz.examples.example12.RemoteClientExample:78,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example12.RemoteClientExample,org.quartz.examples.example12.RemoteClientExample)'
      Src: org.quartz.examples.example12.RemoteClientExample:85,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].info(String)'
      Src: org.quartz.examples.example12.RemoteClientExample:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[org.quartz.examples.example12.RemoteClientExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteClientExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example12.RemoteClientExample].build()'
    - '[org.quartz.examples.example12.RemoteClientExample].newTrigger()'
    - '[org.quartz.examples.example12.RemoteClientExample].put(String,String)'
    - '[org.quartz.examples.example12.RemoteClientExample].withIdentity(String,String)'
    - '[org.quartz.examples.example12.RemoteClientExample].withSchedule(org.quartz.examples.example12.RemoteClientExample)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example12.RemoteClientExample].getJobDataMap()'
    - '[org.quartz.examples.example12.RemoteClientExample].newJob()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example12.RemoteClientExample].cronSchedule(String)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example12.RemoteClientExample,org.quartz.examples.example12.RemoteClientExample)'
    - '[org.quartz.examples.example12.RemoteClientExample].getKey()'
    - '[org.quartz.examples.example12.RemoteClientExample].forJob(org.quartz.examples.example12.RemoteClientExample)'
    - '[org.quartz.examples.example12.RemoteClientExample].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example12.RemoteClientExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].<init>()'
      Src: org.quartz.examples.example12.RemoteClientExample:92,1
    - Dst: '[org.quartz.examples.example12.RemoteClientExample].run()'
      Src: org.quartz.examples.example12.RemoteClientExample:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 94
      start: 90
    functionDepth: 8
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.quartz.examples.example12.RemoteClientExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteClientExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example12.RemoteClientExample].<init>()'
    - '[org.quartz.examples.example12.RemoteClientExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example12.RemoteClientExample].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: org.quartz.examples.example12.RemoteClientExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example12.RemoteClientExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteClientExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example12.RemoteClientExample
    signature: '[org.quartz.examples.example12.RemoteClientExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example12.RemoteServerExample:55,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example12.RemoteServerExample:58,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example12.RemoteServerExample:59,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:61,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:63,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:65,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example12.RemoteServerExample:68,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:70,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:72,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example12.RemoteServerExample:76,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:82,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example12.RemoteServerExample:83,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:84,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example12.RemoteServerExample:86,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].info(String)'
      Src: org.quartz.examples.example12.RemoteServerExample:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 54
    functionDepth: 7
    functionLinenumber: 54
    functionLinenumberEnd: 88
    functionName: '[org.quartz.examples.example12.RemoteServerExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteServerExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.examples.example12.RemoteServerExample].info(String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - Thread.sleep(int,int)
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example12.RemoteServerExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].<init>()'
      Src: org.quartz.examples.example12.RemoteServerExample:92,1
    - Dst: '[org.quartz.examples.example12.RemoteServerExample].run()'
      Src: org.quartz.examples.example12.RemoteServerExample:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 94
      start: 90
    functionDepth: 8
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[org.quartz.examples.example12.RemoteServerExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteServerExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example12.RemoteServerExample].<init>()'
    - '[org.quartz.examples.example12.RemoteServerExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example12.RemoteServerExample].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: org.quartz.examples.example12.RemoteServerExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example12.RemoteServerExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteServerExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example12.RemoteServerExample
    signature: '[org.quartz.examples.example12.RemoteServerExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example12.SimpleJob:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example12.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.quartz.examples.example12.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example12.SimpleJob
    signature: '[org.quartz.examples.example12.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example12.SimpleJob:65,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example12.SimpleJob:65,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example12.SimpleJob:67,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example12.SimpleJob:67,1
    - Dst: '[org.quartz.JobDataMap].get(String)'
      Src: org.quartz.examples.example12.SimpleJob:67,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example12.SimpleJob)'
      Src: org.quartz.examples.example12.SimpleJob:69,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example12.SimpleJob:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[org.quartz.examples.example12.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example12/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.slf4j.Logger].info(org.quartz.examples.example12.SimpleJob)'
    - '[org.quartz.JobDataMap].get(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example12.SimpleJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example2.SimpleJob:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example2.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.quartz.examples.example2.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example2.SimpleJob
    signature: '[org.quartz.examples.example2.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example2.SimpleJob:62,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example2.SimpleJob:62,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example2.SimpleJob)'
      Src: org.quartz.examples.example2.SimpleJob:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.quartz.examples.example2.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example2.SimpleJob)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example2.SimpleJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:47,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:49,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:52,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:53,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:55,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:57,1
    - Dst: '[org.quartz.DateBuilder].nextGivenSecondDate(null,int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:62,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:65,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:65,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:65,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:67,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:67,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:67,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:67,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:70,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:71,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:75,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:75,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:75,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:77,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:77,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:77,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:77,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:79,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:80,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:85,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:85,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:85,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:87,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:87,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:87,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:88,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:88,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:88,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:87,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:87,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:90,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:91,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:98,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:98,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:98,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].forJob(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:97,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:100,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:101,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:106,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:106,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:106,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:108,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:108,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:108,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:109,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:109,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:109,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:108,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:108,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:111,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:112,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:116,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:116,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:116,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:118,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:118,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].futureDate(int,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:119,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:118,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:118,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:121,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:122,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:126,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:126,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:126,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:128,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:128,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:128,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:129,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:129,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].repeatForever()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:129,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:128,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:128,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:131,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:132,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:135,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:139,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:141,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:145,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:145,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:145,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:147,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:147,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:147,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:148,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInMinutes(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:148,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:148,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:147,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:147,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:150,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:151,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:155,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:155,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].storeDurably()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:155,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:155,1
    - Dst: '[org.quartz.Scheduler].addJob(org.quartz.examples.example2.SimpleTriggerExample,boolean)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:157,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:159,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].jobKey(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:160,1
    - Dst: '[org.quartz.Scheduler].triggerJob(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:160,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:162,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example2.SimpleTriggerExample:166,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:174,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:175,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:175,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:175,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:176,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInMinutes(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:176,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:176,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:175,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].build()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:175,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].getKey()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:178,1
    - Dst: '[org.quartz.Scheduler].rescheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:178,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:179,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:181,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example2.SimpleTriggerExample:184,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:190,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:192,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:194,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:197,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
      Src: org.quartz.examples.example2.SimpleTriggerExample:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 250
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 46
    functionDepth: 7
    functionLinenumber: 46
    functionLinenumberEnd: 200
    functionName: '[org.quartz.examples.example2.SimpleTriggerExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleTriggerExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example2.SimpleTriggerExample].newJob()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].futureDate(int,org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].simpleSchedule()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].storeDurably()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].getKey()'
    - '[org.quartz.Scheduler].rescheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].startAt(org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.DateBuilder].nextGivenSecondDate(null,int)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].withSchedule(org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].jobKey(String,String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].repeatForever()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].build()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInMinutes(int)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].info(String)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].withIdentity(String,String)'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example2.SimpleTriggerExample].forJob(org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].startAt(java.util.Date)'
    - '[org.quartz.examples.example2.SimpleTriggerExample].newTrigger()'
    - '[org.quartz.Scheduler].addJob(org.quartz.examples.example2.SimpleTriggerExample,boolean)'
    - '[org.quartz.Scheduler].triggerJob(org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example2.SimpleTriggerExample,org.quartz.examples.example2.SimpleTriggerExample)'
    - '[org.quartz.Scheduler].getMetaData()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].withRepeatCount(int)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example2.SimpleTriggerExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].<init>()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:204,1
    - Dst: '[org.quartz.examples.example2.SimpleTriggerExample].run()'
      Src: org.quartz.examples.example2.SimpleTriggerExample:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 207
      start: 202
    functionDepth: 8
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.quartz.examples.example2.SimpleTriggerExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleTriggerExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example2.SimpleTriggerExample].<init>()'
    - '[org.quartz.examples.example2.SimpleTriggerExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example2.SimpleTriggerExample].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: org.quartz.examples.example2.SimpleTriggerExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example2.SimpleTriggerExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleTriggerExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example2.SimpleTriggerExample
    signature: '[org.quartz.examples.example2.SimpleTriggerExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example9.ListenerExample:44,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:46,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example9.ListenerExample:49,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example9.ListenerExample:50,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:52,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:54,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].newJob()'
      Src: org.quartz.examples.example9.ListenerExample:58,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].withIdentity(String)'
      Src: org.quartz.examples.example9.ListenerExample:58,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].build()'
      Src: org.quartz.examples.example9.ListenerExample:58,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].newTrigger()'
      Src: org.quartz.examples.example9.ListenerExample:60,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].withIdentity(String)'
      Src: org.quartz.examples.example9.ListenerExample:60,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].startNow()'
      Src: org.quartz.examples.example9.ListenerExample:60,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].build()'
      Src: org.quartz.examples.example9.ListenerExample:60,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].<init>()'
      Src: org.quartz.examples.example9.ListenerExample:63,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].getKey()'
      Src: org.quartz.examples.example9.ListenerExample:64,1
    - Dst: '[org.quartz.impl.matchers.KeyMatcher].keyEquals(org.quartz.examples.example9.ListenerExample)'
      Src: org.quartz.examples.example9.ListenerExample:64,1
    - Dst: '[org.quartz.Scheduler].getListenerManager()'
      Src: org.quartz.examples.example9.ListenerExample:65,1
    - Dst: '[org.quartz.ListenerManager].addJobListener(org.quartz.examples.example9.Job1Listener,org.quartz.impl.matchers.KeyMatcher<U>)'
      Src: org.quartz.examples.example9.ListenerExample:65,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example9.ListenerExample,org.quartz.examples.example9.ListenerExample)'
      Src: org.quartz.examples.example9.ListenerExample:68,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:72,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example9.ListenerExample:73,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:77,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example9.ListenerExample:80,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:87,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example9.ListenerExample:88,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:89,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example9.ListenerExample:91,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].info(String)'
      Src: org.quartz.examples.example9.ListenerExample:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 94
    functionName: '[org.quartz.examples.example9.ListenerExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/ListenerExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example9.ListenerExample].getKey()'
    - '[org.quartz.examples.example9.ListenerExample].build()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example9.ListenerExample,org.quartz.examples.example9.ListenerExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example9.ListenerExample].startNow()'
    - '[org.quartz.ListenerManager].addJobListener(org.quartz.examples.example9.Job1Listener,org.quartz.impl.matchers.KeyMatcher<U>)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example9.ListenerExample].info(String)'
    - '[org.quartz.examples.example9.Job1Listener].<init>()'
    - '[org.quartz.examples.example9.ListenerExample].withIdentity(String)'
    - '[org.quartz.impl.matchers.KeyMatcher].keyEquals(org.quartz.examples.example9.ListenerExample)'
    - '[org.quartz.examples.example9.ListenerExample].newJob()'
    - Thread.sleep(int,int)
    - '[org.quartz.Scheduler].getListenerManager()'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example9.ListenerExample].newTrigger()'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.ListenerExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example9.ListenerExample].<init>()'
      Src: org.quartz.examples.example9.ListenerExample:98,1
    - Dst: '[org.quartz.examples.example9.ListenerExample].run()'
      Src: org.quartz.examples.example9.ListenerExample:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 100
      start: 96
    functionDepth: 8
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.quartz.examples.example9.ListenerExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/ListenerExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example9.ListenerExample].run()'
    - '[org.quartz.examples.example9.ListenerExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.ListenerExample].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: org.quartz.examples.example9.ListenerExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example9.ListenerExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/ListenerExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example9.ListenerExample
    signature: '[org.quartz.examples.example9.ListenerExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.quartz.examples.example9.Job1Listener].getName()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.quartz.examples.example9.Job1Listener].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example9.Job1Listener:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inContext
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.quartz.examples.example9.Job1Listener].jobToBeExecuted(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.Job1Listener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example9.Job1Listener:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inContext
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.quartz.examples.example9.Job1Listener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.Job1Listener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example9.Job1Listener:53,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].newJob()'
      Src: org.quartz.examples.example9.Job1Listener:56,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].withIdentity(String)'
      Src: org.quartz.examples.example9.Job1Listener:56,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].build()'
      Src: org.quartz.examples.example9.Job1Listener:56,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].newTrigger()'
      Src: org.quartz.examples.example9.Job1Listener:58,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].withIdentity(String)'
      Src: org.quartz.examples.example9.Job1Listener:58,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].startNow()'
      Src: org.quartz.examples.example9.Job1Listener:58,1
    - Dst: '[org.quartz.examples.example9.Job1Listener].build()'
      Src: org.quartz.examples.example9.Job1Listener:58,1
    - Dst: '[org.quartz.JobExecutionContext].getScheduler()'
      Src: org.quartz.examples.example9.Job1Listener:62,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example9.Job1Listener,org.quartz.examples.example9.Job1Listener)'
      Src: org.quartz.examples.example9.Job1Listener:62,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.quartz.examples.example9.Job1Listener:64,1
    - Dst: e.printStackTrace()
      Src: org.quartz.examples.example9.Job1Listener:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      - org.quartz.JobExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inContext
    - inException
    argTypes:
    - org.quartz.JobExecutionContext
    - org.quartz.JobExecutionException
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.quartz.examples.example9.Job1Listener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example9.Job1Listener].startNow()'
    - '[org.quartz.examples.example9.Job1Listener].newTrigger()'
    - '[org.quartz.examples.example9.Job1Listener].build()'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.quartz.examples.example9.Job1Listener].newJob()'
    - '[org.quartz.examples.example9.Job1Listener].withIdentity(String)'
    - '[org.quartz.JobExecutionContext].getScheduler()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example9.Job1Listener,org.quartz.examples.example9.Job1Listener)'
    - e.printStackTrace()
    - '[org.slf4j.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.Job1Listener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example9.Job1Listener:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.JobListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example9.Job1Listener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example9.Job1Listener].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example9.Job1Listener
    signature: '[org.quartz.examples.example9.Job1Listener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example9.SimpleJob2:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example9.SimpleJob2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.quartz.examples.example9.SimpleJob2].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob2.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example9.SimpleJob2
    signature: '[org.quartz.examples.example9.SimpleJob2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example9.SimpleJob2:62,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example9.SimpleJob2:62,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example9.SimpleJob2)'
      Src: org.quartz.examples.example9.SimpleJob2:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.quartz.examples.example9.SimpleJob2].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob2.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example9.SimpleJob2)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.SimpleJob2].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example9.SimpleJob1:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example9.SimpleJob1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.quartz.examples.example9.SimpleJob1].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob1.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example9.SimpleJob1
    signature: '[org.quartz.examples.example9.SimpleJob1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example9.SimpleJob1:62,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example9.SimpleJob1:62,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example9.SimpleJob1)'
      Src: org.quartz.examples.example9.SimpleJob1:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.quartz.examples.example9.SimpleJob1].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob1.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example9.SimpleJob1)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example9.SimpleJob1].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example3.SimpleJob:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example3.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[org.quartz.examples.example3.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example3/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example3.SimpleJob
    signature: '[org.quartz.examples.example3.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example3.SimpleJob:63,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example3.SimpleJob:63,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example3.SimpleJob)'
      Src: org.quartz.examples.example3.SimpleJob:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.quartz.examples.example3.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example3/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example3.SimpleJob)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example3.SimpleJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example3.CronTriggerExample:44,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:46,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example3.CronTriggerExample:49,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example3.CronTriggerExample:50,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:52,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:54,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:59,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:59,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:59,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:61,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:61,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:61,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:61,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:61,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:64,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:66,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:65,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:69,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:69,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:69,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:71,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:71,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:71,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:71,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:71,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:73,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:75,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:74,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:78,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:78,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:78,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:80,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:80,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:80,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:80,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:80,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:82,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:84,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:83,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:87,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:87,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:87,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:89,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:89,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:89,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:89,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:89,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:91,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:93,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:92,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:96,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:96,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:96,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:98,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:98,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:98,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:98,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:98,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:100,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:102,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:101,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:105,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:105,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:105,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:107,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:107,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:107,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:107,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:107,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:110,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:112,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:111,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newJob()'
      Src: org.quartz.examples.example3.CronTriggerExample:115,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:115,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:115,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
      Src: org.quartz.examples.example3.CronTriggerExample:117,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
      Src: org.quartz.examples.example3.CronTriggerExample:117,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:117,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:117,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].build()'
      Src: org.quartz.examples.example3.CronTriggerExample:117,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:120,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
      Src: org.quartz.examples.example3.CronTriggerExample:122,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
      Src: org.quartz.examples.example3.CronTriggerExample:121,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:124,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example3.CronTriggerExample:129,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:131,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:133,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example3.CronTriggerExample:136,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:142,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example3.CronTriggerExample:144,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:146,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example3.CronTriggerExample:148,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].info(String)'
      Src: org.quartz.examples.example3.CronTriggerExample:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 150
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 151
    functionName: '[org.quartz.examples.example3.CronTriggerExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example3/CronTriggerExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example3.CronTriggerExample].info(org.quartz.examples.example3.CronTriggerExample)'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example3.CronTriggerExample,org.quartz.examples.example3.CronTriggerExample)'
    - '[org.quartz.examples.example3.CronTriggerExample].info(String)'
    - '[org.quartz.examples.example3.CronTriggerExample].getCronExpression()'
    - '[org.quartz.examples.example3.CronTriggerExample].newJob()'
    - '[org.quartz.examples.example3.CronTriggerExample].cronSchedule(String)'
    - '[org.quartz.examples.example3.CronTriggerExample].withIdentity(String,String)'
    - '[org.quartz.examples.example3.CronTriggerExample].withSchedule(org.quartz.examples.example3.CronTriggerExample)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example3.CronTriggerExample].build()'
    - Thread.sleep(int,int)
    - '[org.quartz.Scheduler].getMetaData()'
    - '[org.quartz.examples.example3.CronTriggerExample].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example3.CronTriggerExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].<init>()'
      Src: org.quartz.examples.example3.CronTriggerExample:155,1
    - Dst: '[org.quartz.examples.example3.CronTriggerExample].run()'
      Src: org.quartz.examples.example3.CronTriggerExample:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 157
      start: 153
    functionDepth: 8
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.quartz.examples.example3.CronTriggerExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example3/CronTriggerExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example3.CronTriggerExample].<init>()'
    - '[org.quartz.examples.example3.CronTriggerExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example3.CronTriggerExample].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: org.quartz.examples.example3.CronTriggerExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example3.CronTriggerExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example3/CronTriggerExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example3.CronTriggerExample
    signature: '[org.quartz.examples.example3.CronTriggerExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example13.SimpleRecoveryJob].<init>()'
      Src: org.quartz.examples.example13.SimpleRecoveryStatefulJob:36,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: org.quartz.examples.example13.SimpleRecoveryStatefulJob
      static: false
      superClass: org.quartz.examples.example13.SimpleRecoveryJob
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.quartz.examples.example13.SimpleRecoveryStatefulJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/SimpleRecoveryStatefulJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example13.SimpleRecoveryJob].<init>()'
    linkageType: ''
    returnType: org.quartz.examples.example13.SimpleRecoveryStatefulJob
    signature: '[org.quartz.examples.example13.SimpleRecoveryStatefulJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example13.ClusterExample:106,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example13.ClusterExample:107,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.quartz.examples.example13.ClusterExample:110,1
    - Dst: '[org.quartz.Scheduler].clear()'
      Src: org.quartz.examples.example13.ClusterExample:111,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:114,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:118,1
    - Dst: '[org.quartz.Scheduler].getSchedulerInstanceId()'
      Src: org.quartz.examples.example13.ClusterExample:120,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newJob()'
      Src: org.quartz.examples.example13.ClusterExample:124,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:124,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
      Src: org.quartz.examples.example13.ClusterExample:124,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:124,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newTrigger()'
      Src: org.quartz.examples.example13.ClusterExample:134,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:134,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:135,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:134,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
      Src: org.quartz.examples.example13.ClusterExample:136,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
      Src: org.quartz.examples.example13.ClusterExample:136,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example13.ClusterExample:136,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:134,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:134,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:138,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:140,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newJob()'
      Src: org.quartz.examples.example13.ClusterExample:144,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:144,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
      Src: org.quartz.examples.example13.ClusterExample:144,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:144,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newTrigger()'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
      Src: org.quartz.examples.example13.ClusterExample:153,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
      Src: org.quartz.examples.example13.ClusterExample:153,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example13.ClusterExample:153,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:152,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:155,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:157,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newJob()'
      Src: org.quartz.examples.example13.ClusterExample:161,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:161,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
      Src: org.quartz.examples.example13.ClusterExample:161,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:161,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newTrigger()'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
      Src: org.quartz.examples.example13.ClusterExample:172,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
      Src: org.quartz.examples.example13.ClusterExample:172,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example13.ClusterExample:172,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:171,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:174,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:176,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newJob()'
      Src: org.quartz.examples.example13.ClusterExample:180,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:180,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
      Src: org.quartz.examples.example13.ClusterExample:180,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:180,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newTrigger()'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
      Src: org.quartz.examples.example13.ClusterExample:189,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
      Src: org.quartz.examples.example13.ClusterExample:189,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example13.ClusterExample:189,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:188,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].getRepeatInterval()'
      Src: org.quartz.examples.example13.ClusterExample:192,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:191,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:193,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newJob()'
      Src: org.quartz.examples.example13.ClusterExample:197,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:197,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
      Src: org.quartz.examples.example13.ClusterExample:197,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:197,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].newTrigger()'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
      Src: org.quartz.examples.example13.ClusterExample:206,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
      Src: org.quartz.examples.example13.ClusterExample:206,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withIntervalInMilliseconds(int)'
      Src: org.quartz.examples.example13.ClusterExample:206,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].build()'
      Src: org.quartz.examples.example13.ClusterExample:205,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].getRepeatInterval()'
      Src: org.quartz.examples.example13.ClusterExample:209,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:208,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:210,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:214,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example13.ClusterExample:215,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:216,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:218,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example13.ClusterExample:220,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:225,1
    - Dst: '[org.quartz.Scheduler].shutdown()'
      Src: org.quartz.examples.example13.ClusterExample:226,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example13.ClusterExample:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inClearJobs
    - inScheduleJobs
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 228
      start: 103
    functionDepth: 7
    functionLinenumber: 103
    functionLinenumberEnd: 228
    functionName: '[org.quartz.examples.example13.ClusterExample].run(boolean,boolean)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/ClusterExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example13.ClusterExample].futureDate(int,org.quartz.examples.example13.ClusterExample)'
    - '[org.quartz.examples.example13.ClusterExample].getRepeatInterval()'
    - '[org.quartz.Scheduler].getSchedulerInstanceId()'
    - '[org.quartz.examples.example13.ClusterExample].startAt(org.quartz.examples.example13.ClusterExample)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example13.ClusterExample].simpleSchedule()'
    - '[org.quartz.Scheduler].shutdown()'
    - '[org.quartz.examples.example13.ClusterExample].withIntervalInMilliseconds(int)'
    - '[org.quartz.examples.example13.ClusterExample].build()'
    - '[org.quartz.Scheduler].clear()'
    - Thread.sleep(int,int)
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example13.ClusterExample].requestRecovery()'
    - '[org.quartz.examples.example13.ClusterExample].newJob()'
    - '[org.slf4j.Logger].info(org.quartz.examples.example13.ClusterExample)'
    - '[org.quartz.examples.example13.ClusterExample].withRepeatCount(int)'
    - '[org.quartz.examples.example13.ClusterExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example13.ClusterExample].withSchedule(org.quartz.examples.example13.ClusterExample)'
    - '[org.quartz.examples.example13.ClusterExample].withIdentity(String,String)'
    - '[org.quartz.examples.example13.ClusterExample].newTrigger()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example13.ClusterExample].run(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arg.equalsIgnoreCase(String)
      Src: org.quartz.examples.example13.ClusterExample:235,1
    - Dst: arg.equalsIgnoreCase(String)
      Src: org.quartz.examples.example13.ClusterExample:237,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].<init>()'
      Src: org.quartz.examples.example13.ClusterExample:242,1
    - Dst: '[org.quartz.examples.example13.ClusterExample].run(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
      Src: org.quartz.examples.example13.ClusterExample:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      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: 244
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 244
    functionName: '[org.quartz.examples.example13.ClusterExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/ClusterExample.java
    functionUses: 0
    functionsReached:
    - arg.equalsIgnoreCase(String)
    - '[org.quartz.examples.example13.ClusterExample].run(org.quartz.examples.example13.ClusterExample,org.quartz.examples.example13.ClusterExample)'
    - '[org.quartz.examples.example13.ClusterExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example13.ClusterExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example13.ClusterExample:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example13.ClusterExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example13.ClusterExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/ClusterExample.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example13.ClusterExample
    signature: '[org.quartz.examples.example13.ClusterExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example13.SimpleRecoveryJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.quartz.examples.example13.SimpleRecoveryJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/SimpleRecoveryJob.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example13.SimpleRecoveryJob
    signature: '[org.quartz.examples.example13.SimpleRecoveryJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:60,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:60,1
    - Dst: '[org.quartz.JobExecutionContext].isRecovering()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:63,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example13.SimpleRecoveryJob)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:64,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example13.SimpleRecoveryJob)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:66,1
    - Dst: Thread.sleep(org.quartz.examples.example13.SimpleRecoveryJob)
      Src: org.quartz.examples.example13.SimpleRecoveryJob:72,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:77,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:77,1
    - Dst: '[org.quartz.JobDataMap].containsKey(String)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:79,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:80,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.examples.example13.SimpleRecoveryJob)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:85,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example13.SimpleRecoveryJob)'
      Src: org.quartz.examples.example13.SimpleRecoveryJob:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 89
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 89
    functionName: '[org.quartz.examples.example13.SimpleRecoveryJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example13/SimpleRecoveryJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobExecutionContext].isRecovering()'
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.slf4j.Logger].info(org.quartz.examples.example13.SimpleRecoveryJob)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobDataMap].containsKey(String)'
    - Thread.sleep(org.quartz.examples.example13.SimpleRecoveryJob)
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.JobDataMap].put(String,org.quartz.examples.example13.SimpleRecoveryJob)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example13.SimpleRecoveryJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example6.BadJob1:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example6.BadJob1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.quartz.examples.example6.BadJob1].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob1.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example6.BadJob1
    signature: '[org.quartz.examples.example6.BadJob1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example6.BadJob1:63,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example6.BadJob1:63,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example6.BadJob1:64,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example6.BadJob1:64,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.examples.example6.BadJob1:66,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob1)'
      Src: org.quartz.examples.example6.BadJob1:67,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example6.BadJob1:75,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.examples.example6.BadJob1)'
      Src: org.quartz.examples.example6.BadJob1:76,1
    - Dst: '[org.quartz.JobDataMap].put(String,String)'
      Src: org.quartz.examples.example6.BadJob1:80,1
    - Dst: '[org.quartz.JobExecutionException].setRefireImmediately(boolean)'
      Src: org.quartz.examples.example6.BadJob1:83,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob1)'
      Src: org.quartz.examples.example6.BadJob1:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[org.quartz.examples.example6.BadJob1].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob1.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob1)'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobExecutionException].setRefireImmediately(boolean)'
    - '[org.quartz.JobDataMap].put(String,String)'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.examples.example6.BadJob1)'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example6.BadJob1].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example6.BadJob2:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example6.BadJob2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.quartz.examples.example6.BadJob2].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob2.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example6.BadJob2
    signature: '[org.quartz.examples.example6.BadJob2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example6.BadJob2:64,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example6.BadJob2:64,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob2)'
      Src: org.quartz.examples.example6.BadJob2:65,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.quartz.examples.example6.BadJob2:74,1
    - Dst: '[org.quartz.JobExecutionException].<init>(org.quartz.examples.example6.BadJob2)'
      Src: org.quartz.examples.example6.BadJob2:76,1
    - Dst: '[org.quartz.JobExecutionException].setUnscheduleAllTriggers(boolean)'
      Src: org.quartz.examples.example6.BadJob2:80,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob2)'
      Src: org.quartz.examples.example6.BadJob2:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 85
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 85
    functionName: '[org.quartz.examples.example6.BadJob2].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob2.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobExecutionException].<init>(org.quartz.examples.example6.BadJob2)'
    - '[org.slf4j.Logger].info(org.quartz.examples.example6.BadJob2)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.quartz.JobExecutionException].setUnscheduleAllTriggers(boolean)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example6.BadJob2].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example6.JobExceptionExample:45,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:47,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example6.JobExceptionExample:50,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example6.JobExceptionExample:51,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:53,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:55,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].nextGivenSecondDate(null,int)'
      Src: org.quartz.examples.example6.JobExceptionExample:60,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].newJob()'
      Src: org.quartz.examples.example6.JobExceptionExample:65,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIdentity(String,String)'
      Src: org.quartz.examples.example6.JobExceptionExample:65,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].usingJobData(String,String)'
      Src: org.quartz.examples.example6.JobExceptionExample:65,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].build()'
      Src: org.quartz.examples.example6.JobExceptionExample:65,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].newTrigger()'
      Src: org.quartz.examples.example6.JobExceptionExample:67,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIdentity(String,String)'
      Src: org.quartz.examples.example6.JobExceptionExample:67,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].startAt(org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:67,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].simpleSchedule()'
      Src: org.quartz.examples.example6.JobExceptionExample:68,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example6.JobExceptionExample:68,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].repeatForever()'
      Src: org.quartz.examples.example6.JobExceptionExample:68,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withSchedule(org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:67,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].build()'
      Src: org.quartz.examples.example6.JobExceptionExample:67,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example6.JobExceptionExample,org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:70,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:71,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].newJob()'
      Src: org.quartz.examples.example6.JobExceptionExample:77,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIdentity(String,String)'
      Src: org.quartz.examples.example6.JobExceptionExample:77,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].build()'
      Src: org.quartz.examples.example6.JobExceptionExample:77,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].newTrigger()'
      Src: org.quartz.examples.example6.JobExceptionExample:79,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIdentity(String,String)'
      Src: org.quartz.examples.example6.JobExceptionExample:79,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].startAt(org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:79,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].simpleSchedule()'
      Src: org.quartz.examples.example6.JobExceptionExample:80,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example6.JobExceptionExample:80,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].repeatForever()'
      Src: org.quartz.examples.example6.JobExceptionExample:80,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].withSchedule(org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:79,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].build()'
      Src: org.quartz.examples.example6.JobExceptionExample:79,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example6.JobExceptionExample,org.quartz.examples.example6.JobExceptionExample)'
      Src: org.quartz.examples.example6.JobExceptionExample:82,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:83,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:86,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example6.JobExceptionExample:89,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:91,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example6.JobExceptionExample:95,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:100,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example6.JobExceptionExample:102,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:104,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example6.JobExceptionExample:106,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].info(String)'
      Src: org.quartz.examples.example6.JobExceptionExample:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 108
    functionName: '[org.quartz.examples.example6.JobExceptionExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/JobExceptionExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example6.JobExceptionExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example6.JobExceptionExample].withSchedule(org.quartz.examples.example6.JobExceptionExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.examples.example6.JobExceptionExample].withIdentity(String,String)'
    - '[org.quartz.examples.example6.JobExceptionExample].startAt(org.quartz.examples.example6.JobExceptionExample)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example6.JobExceptionExample].simpleSchedule()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example6.JobExceptionExample,org.quartz.examples.example6.JobExceptionExample)'
    - '[org.quartz.examples.example6.JobExceptionExample].newTrigger()'
    - '[org.quartz.examples.example6.JobExceptionExample].info(String)'
    - '[org.quartz.examples.example6.JobExceptionExample].nextGivenSecondDate(null,int)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example6.JobExceptionExample].repeatForever()'
    - '[org.quartz.examples.example6.JobExceptionExample].usingJobData(String,String)'
    - Thread.sleep(int,int)
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example6.JobExceptionExample].build()'
    - '[org.quartz.examples.example6.JobExceptionExample].newJob()'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example6.JobExceptionExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].<init>()'
      Src: org.quartz.examples.example6.JobExceptionExample:112,1
    - Dst: '[org.quartz.examples.example6.JobExceptionExample].run()'
      Src: org.quartz.examples.example6.JobExceptionExample:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 114
      start: 110
    functionDepth: 8
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.quartz.examples.example6.JobExceptionExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/JobExceptionExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example6.JobExceptionExample].<init>()'
    - '[org.quartz.examples.example6.JobExceptionExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example6.JobExceptionExample].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: org.quartz.examples.example6.JobExceptionExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example6.JobExceptionExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example6/JobExceptionExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example6.JobExceptionExample
    signature: '[org.quartz.examples.example6.JobExceptionExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example4.JobStateExample:45,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:47,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example4.JobStateExample:50,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example4.JobStateExample:51,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:53,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:55,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].nextGivenSecondDate(null,int)'
      Src: org.quartz.examples.example4.JobStateExample:58,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].newJob()'
      Src: org.quartz.examples.example4.JobStateExample:61,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIdentity(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:61,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].build()'
      Src: org.quartz.examples.example4.JobStateExample:61,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].newTrigger()'
      Src: org.quartz.examples.example4.JobStateExample:63,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIdentity(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:63,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].startAt(org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:63,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].simpleSchedule()'
      Src: org.quartz.examples.example4.JobStateExample:64,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example4.JobStateExample:64,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withRepeatCount(int)'
      Src: org.quartz.examples.example4.JobStateExample:64,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withSchedule(org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:63,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].build()'
      Src: org.quartz.examples.example4.JobStateExample:63,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].getJobDataMap()'
      Src: org.quartz.examples.example4.JobStateExample:67,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].put(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:67,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].getJobDataMap()'
      Src: org.quartz.examples.example4.JobStateExample:68,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].put(String,int)'
      Src: org.quartz.examples.example4.JobStateExample:68,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example4.JobStateExample,org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:71,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:72,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].newJob()'
      Src: org.quartz.examples.example4.JobStateExample:76,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIdentity(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:76,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].build()'
      Src: org.quartz.examples.example4.JobStateExample:76,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].newTrigger()'
      Src: org.quartz.examples.example4.JobStateExample:78,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIdentity(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:78,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].startAt(org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:78,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].simpleSchedule()'
      Src: org.quartz.examples.example4.JobStateExample:79,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withIntervalInSeconds(int)'
      Src: org.quartz.examples.example4.JobStateExample:79,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withRepeatCount(int)'
      Src: org.quartz.examples.example4.JobStateExample:79,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].withSchedule(org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:78,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].build()'
      Src: org.quartz.examples.example4.JobStateExample:78,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].getJobDataMap()'
      Src: org.quartz.examples.example4.JobStateExample:83,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].put(String,String)'
      Src: org.quartz.examples.example4.JobStateExample:83,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].getJobDataMap()'
      Src: org.quartz.examples.example4.JobStateExample:84,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].put(String,int)'
      Src: org.quartz.examples.example4.JobStateExample:84,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example4.JobStateExample,org.quartz.examples.example4.JobStateExample)'
      Src: org.quartz.examples.example4.JobStateExample:87,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:88,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:91,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example4.JobStateExample:95,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:97,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:99,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example4.JobStateExample:102,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:108,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example4.JobStateExample:110,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:112,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example4.JobStateExample:114,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].info(String)'
      Src: org.quartz.examples.example4.JobStateExample:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 117
    functionName: '[org.quartz.examples.example4.JobStateExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example4/JobStateExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.examples.example4.JobStateExample].info(String)'
    - '[org.quartz.examples.example4.JobStateExample].startAt(org.quartz.examples.example4.JobStateExample)'
    - '[org.quartz.examples.example4.JobStateExample].withSchedule(org.quartz.examples.example4.JobStateExample)'
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.examples.example4.JobStateExample].newTrigger()'
    - '[org.quartz.examples.example4.JobStateExample].withIdentity(String,String)'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example4.JobStateExample].simpleSchedule()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example4.JobStateExample,org.quartz.examples.example4.JobStateExample)'
    - '[org.quartz.examples.example4.JobStateExample].build()'
    - '[org.quartz.examples.example4.JobStateExample].put(String,int)'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example4.JobStateExample].withIntervalInSeconds(int)'
    - '[org.quartz.examples.example4.JobStateExample].put(String,String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.examples.example4.JobStateExample].nextGivenSecondDate(null,int)'
    - '[org.quartz.examples.example4.JobStateExample].withRepeatCount(int)'
    - '[org.quartz.examples.example4.JobStateExample].getJobDataMap()'
    - '[org.quartz.examples.example4.JobStateExample].newJob()'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example4.JobStateExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example4.JobStateExample].<init>()'
      Src: org.quartz.examples.example4.JobStateExample:121,1
    - Dst: '[org.quartz.examples.example4.JobStateExample].run()'
      Src: org.quartz.examples.example4.JobStateExample:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 123
      start: 119
    functionDepth: 8
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.quartz.examples.example4.JobStateExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example4/JobStateExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example4.JobStateExample].<init>()'
    - '[org.quartz.examples.example4.JobStateExample].run()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example4.JobStateExample].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: org.quartz.examples.example4.JobStateExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example4.JobStateExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example4/JobStateExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example4.JobStateExample
    signature: '[org.quartz.examples.example4.JobStateExample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example4.ColorJob:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example4.ColorJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.quartz.examples.example4.ColorJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example4/ColorJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example4.ColorJob
    signature: '[org.quartz.examples.example4.ColorJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example4.ColorJob:83,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example4.ColorJob:83,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example4.ColorJob:86,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example4.ColorJob:86,1
    - Dst: '[org.quartz.JobDataMap].getString(String)'
      Src: org.quartz.examples.example4.ColorJob:87,1
    - Dst: '[org.quartz.JobDataMap].getInt(String)'
      Src: org.quartz.examples.example4.ColorJob:88,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example4.ColorJob)'
      Src: org.quartz.examples.example4.ColorJob:89,1
    - Dst: '[org.quartz.JobDataMap].put(String,org.quartz.examples.example4.ColorJob)'
      Src: org.quartz.examples.example4.ColorJob:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 103
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 103
    functionName: '[org.quartz.examples.example4.ColorJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example4/ColorJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobDataMap].getString(String)'
    - '[org.quartz.JobDataMap].getInt(String)'
    - '[org.quartz.JobDataMap].put(String,org.quartz.examples.example4.ColorJob)'
    - '[org.slf4j.Logger].info(org.quartz.examples.example4.ColorJob)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example4.ColorJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example8.SimpleJob:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example8.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.quartz.examples.example8.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example8/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example8.SimpleJob
    signature: '[org.quartz.examples.example8.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example8.SimpleJob:62,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example8.SimpleJob:62,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example8.SimpleJob)'
      Src: org.quartz.examples.example8.SimpleJob:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[org.quartz.examples.example8.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example8/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.quartz.examples.example8.SimpleJob)'
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    - '[org.quartz.JobDetail].getKey()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example8.SimpleJob].execute(org.quartz.JobExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example8.CalendarExample:48,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:50,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example8.CalendarExample:53,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example8.CalendarExample:54,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:56,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:58,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
      Src: org.quartz.examples.example8.CalendarExample:61,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.quartz.examples.example8.CalendarExample:64,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.GregorianCalendar,boolean)'
      Src: org.quartz.examples.example8.CalendarExample:65,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.quartz.examples.example8.CalendarExample:67,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.GregorianCalendar,boolean)'
      Src: org.quartz.examples.example8.CalendarExample:68,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int)'
      Src: org.quartz.examples.example8.CalendarExample:70,1
    - Dst: '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.GregorianCalendar,boolean)'
      Src: org.quartz.examples.example8.CalendarExample:71,1
    - Dst: '[org.quartz.Scheduler].addCalendar(String,org.quartz.impl.calendar.AnnualCalendar,boolean,boolean)'
      Src: org.quartz.examples.example8.CalendarExample:74,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].dateOf(int,int,int,int,int)'
      Src: org.quartz.examples.example8.CalendarExample:78,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].newJob()'
      Src: org.quartz.examples.example8.CalendarExample:80,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].withIdentity(String,String)'
      Src: org.quartz.examples.example8.CalendarExample:80,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].build()'
      Src: org.quartz.examples.example8.CalendarExample:80,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].newTrigger()'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].withIdentity(String,String)'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].startAt(org.quartz.examples.example8.CalendarExample)'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].simpleSchedule()'
      Src: org.quartz.examples.example8.CalendarExample:83,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].withIntervalInHours(int)'
      Src: org.quartz.examples.example8.CalendarExample:83,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].repeatForever()'
      Src: org.quartz.examples.example8.CalendarExample:83,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].withSchedule(org.quartz.examples.example8.CalendarExample)'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].modifiedByCalendar(String)'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].build()'
      Src: org.quartz.examples.example8.CalendarExample:82,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example8.CalendarExample,org.quartz.examples.example8.CalendarExample)'
      Src: org.quartz.examples.example8.CalendarExample:86,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:91,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:96,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example8.CalendarExample:97,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:101,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example8.CalendarExample:104,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:111,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example8.CalendarExample:112,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:113,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example8.CalendarExample:115,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].info(String)'
      Src: org.quartz.examples.example8.CalendarExample:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: 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: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 118
    functionName: '[org.quartz.examples.example8.CalendarExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example8/CalendarExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[java.util.GregorianCalendar].<init>(int,int,int)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example8.CalendarExample].dateOf(int,int,int,int,int)'
    - '[org.quartz.Scheduler].addCalendar(String,org.quartz.impl.calendar.AnnualCalendar,boolean,boolean)'
    - '[org.quartz.examples.example8.CalendarExample].newJob()'
    - '[org.quartz.examples.example8.CalendarExample].withIdentity(String,String)'
    - '[org.quartz.examples.example8.CalendarExample].startAt(org.quartz.examples.example8.CalendarExample)'
    - '[org.quartz.examples.example8.CalendarExample].newTrigger()'
    - '[org.quartz.examples.example8.CalendarExample].simpleSchedule()'
    - '[org.quartz.examples.example8.CalendarExample].repeatForever()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example8.CalendarExample].modifiedByCalendar(String)'
    - '[org.quartz.examples.example8.CalendarExample].info(String)'
    - '[org.quartz.examples.example8.CalendarExample].withIntervalInHours(int)'
    - Thread.sleep(int,int)
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example8.CalendarExample,org.quartz.examples.example8.CalendarExample)'
    - '[org.quartz.examples.example8.CalendarExample].build()'
    - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.GregorianCalendar,boolean)'
    - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
    - '[org.quartz.examples.example8.CalendarExample].withSchedule(org.quartz.examples.example8.CalendarExample)'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example8.CalendarExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.examples.example8.CalendarExample].<init>()'
      Src: org.quartz.examples.example8.CalendarExample:122,1
    - Dst: '[org.quartz.examples.example8.CalendarExample].run()'
      Src: org.quartz.examples.example8.CalendarExample:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 124
      start: 120
    functionDepth: 8
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.quartz.examples.example8.CalendarExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example8/CalendarExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example8.CalendarExample].run()'
    - '[org.quartz.examples.example8.CalendarExample].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example8.CalendarExample].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: org.quartz.examples.example8.CalendarExample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.quartz.examples.example8.CalendarExample].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example8/CalendarExample.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example8.CalendarExample
    signature: '[org.quartz.examples.example8.CalendarExample].<init>()'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example11.LoadExample
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inNumberOfJobs
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.quartz.examples.example11.LoadExample].<init>(int)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example11/LoadExample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.quartz.examples.example11.LoadExample
    signature: '[org.quartz.examples.example11.LoadExample].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example11.LoadExample:59,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].<init>()'
      Src: org.quartz.examples.example11.LoadExample:62,1
    - Dst: '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
      Src: org.quartz.examples.example11.LoadExample:63,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:65,1
    - Dst: '[org.quartz.examples.example11.LoadExample].newJob()'
      Src: org.quartz.examples.example11.LoadExample:69,1
    - Dst: '[org.quartz.examples.example11.LoadExample].withIdentity(String,String)'
      Src: org.quartz.examples.example11.LoadExample:69,1
    - Dst: '[org.quartz.examples.example11.LoadExample].requestRecovery()'
      Src: org.quartz.examples.example11.LoadExample:69,1
    - Dst: '[org.quartz.examples.example11.LoadExample].build()'
      Src: org.quartz.examples.example11.LoadExample:69,1
    - Dst: java.lang.Math.random()
      Src: org.quartz.examples.example11.LoadExample:79,1
    - Dst: '[org.quartz.examples.example11.LoadExample].getJobDataMap()'
      Src: org.quartz.examples.example11.LoadExample:80,1
    - Dst: '[org.quartz.examples.example11.LoadExample].put(org.quartz.examples.example11.LoadExample,org.quartz.examples.example11.LoadExample)'
      Src: org.quartz.examples.example11.LoadExample:80,1
    - Dst: '[org.quartz.examples.example11.LoadExample].newTrigger()'
      Src: org.quartz.examples.example11.LoadExample:82,1
    - Dst: '[org.quartz.examples.example11.LoadExample].withIdentity(String,String)'
      Src: org.quartz.examples.example11.LoadExample:82,1
    - Dst: '[org.quartz.examples.example11.LoadExample].futureDate(org.quartz.examples.example11.LoadExample)'
      Src: org.quartz.examples.example11.LoadExample:83,1
    - Dst: '[org.quartz.examples.example11.LoadExample].startAt(org.quartz.examples.example11.LoadExample)'
      Src: org.quartz.examples.example11.LoadExample:82,1
    - Dst: '[org.quartz.examples.example11.LoadExample].build()'
      Src: org.quartz.examples.example11.LoadExample:82,1
    - Dst: '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example11.LoadExample,org.quartz.examples.example11.LoadExample)'
      Src: org.quartz.examples.example11.LoadExample:86,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:88,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:92,1
    - Dst: '[org.quartz.Scheduler].start()'
      Src: org.quartz.examples.example11.LoadExample:95,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:97,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:99,1
    - Dst: Thread.sleep(int,int)
      Src: org.quartz.examples.example11.LoadExample:103,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:109,1
    - Dst: '[org.quartz.Scheduler].shutdown(boolean)'
      Src: org.quartz.examples.example11.LoadExample:110,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:111,1
    - Dst: '[org.quartz.Scheduler].getMetaData()'
      Src: org.quartz.examples.example11.LoadExample:113,1
    - Dst: '[org.quartz.examples.example11.LoadExample].info(String)'
      Src: org.quartz.examples.example11.LoadExample:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: 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: 58
    functionDepth: 7
    functionLinenumber: 58
    functionLinenumberEnd: 115
    functionName: '[org.quartz.examples.example11.LoadExample].run()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example11/LoadExample.java
    functionUses: 1
    functionsReached:
    - '[org.quartz.Scheduler].shutdown(boolean)'
    - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
    - '[org.quartz.examples.example11.LoadExample].put(org.quartz.examples.example11.LoadExample,org.quartz.examples.example11.LoadExample)'
    - java.lang.Math.random()
    - '[org.quartz.examples.example11.LoadExample].getJobDataMap()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.quartz.Scheduler].start()'
    - '[org.quartz.examples.example11.LoadExample].futureDate(org.quartz.examples.example11.LoadExample)'
    - '[org.quartz.examples.example11.LoadExample].newTrigger()'
    - '[org.quartz.examples.example11.LoadExample].newJob()'
    - '[org.quartz.examples.example11.LoadExample].info(String)'
    - Thread.sleep(int,int)
    - '[org.quartz.examples.example11.LoadExample].build()'
    - '[org.quartz.examples.example11.LoadExample].withIdentity(String,String)'
    - '[org.quartz.impl.StdSchedulerFactory].<init>()'
    - '[org.quartz.Scheduler].scheduleJob(org.quartz.examples.example11.LoadExample,org.quartz.examples.example11.LoadExample)'
    - '[org.quartz.examples.example11.LoadExample].startAt(org.quartz.examples.example11.LoadExample)'
    - '[org.quartz.examples.example11.LoadExample].requestRecovery()'
    - '[org.quartz.Scheduler].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example11.LoadExample].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.quartz.examples.example11.LoadExample:121,1
    - Dst: System.out.println(String)
      Src: org.quartz.examples.example11.LoadExample:124,1
    - Dst: '[org.quartz.examples.example11.LoadExample].<init>(org.quartz.examples.example11.LoadExample)'
      Src: org.quartz.examples.example11.LoadExample:127,1
    - Dst: '[org.quartz.examples.example11.LoadExample].run()'
      Src: org.quartz.examples.example11.LoadExample:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 129
      start: 117
    functionDepth: 8
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.quartz.examples.example11.LoadExample].main(String[])'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example11/LoadExample.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.examples.example11.LoadExample].run()'
    - Integer.parseInt()
    - System.out.println(String)
    - '[org.quartz.examples.example11.LoadExample].<init>(org.quartz.examples.example11.LoadExample)'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example11.LoadExample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.quartz.examples.example11.SimpleJob:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.quartz.examples.example11.SimpleJob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.quartz.examples.example11.SimpleJob].<init>()'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example11/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.quartz.examples.example11.SimpleJob
    signature: '[org.quartz.examples.example11.SimpleJob].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example11.SimpleJob:62,1
    - Dst: '[org.quartz.JobDetail].getKey()'
      Src: org.quartz.examples.example11.SimpleJob:62,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example11.SimpleJob)'
      Src: org.quartz.examples.example11.SimpleJob:63,1
    - Dst: '[org.quartz.JobExecutionContext].getJobDetail()'
      Src: org.quartz.examples.example11.SimpleJob:66,1
    - Dst: '[org.quartz.JobDetail].getJobDataMap()'
      Src: org.quartz.examples.example11.SimpleJob:66,1
    - Dst: '[org.quartz.JobDataMap].getLong(String)'
      Src: org.quartz.examples.example11.SimpleJob:66,1
    - Dst: Thread.sleep(org.quartz.examples.example11.SimpleJob)
      Src: org.quartz.examples.example11.SimpleJob:68,1
    - Dst: '[org.slf4j.Logger].info(org.quartz.examples.example11.SimpleJob)'
      Src: org.quartz.examples.example11.SimpleJob:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.quartz.JobExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.quartz.JobExecutionException
      interfaces:
      - org.quartz.Job
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - org.quartz.JobExecutionContext
    constantsTouched: []
    func_position:
      end: 74
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 74
    functionName: '[org.quartz.examples.example11.SimpleJob].execute(org.quartz.JobExecutionContext)'
    functionSourceFile: /src/quartz/examples/src/main/java/org/quartz/examples/example11/SimpleJob.java
    functionUses: 0
    functionsReached:
    - '[org.quartz.JobDetail].getJobDataMap()'
    - '[org.quartz.JobDetail].getKey()'
    - '[org.quartz.JobDataMap].getLong(String)'
    - '[org.slf4j.Logger].info(org.quartz.examples.example11.SimpleJob)'
    - Thread.sleep(org.quartz.examples.example11.SimpleJob)
    - '[org.quartz.JobExecutionContext].getJobDetail()'
    linkageType: ''
    returnType: void
    signature: '[org.quartz.examples.example11.SimpleJob].execute(org.quartz.JobExecutionContext)'
Fuzzer filename: /src/CronScheduleBuilderFuzzer.java
Fuzzing method: '[CronScheduleBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[CronScheduleBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CronScheduleBuilderFuzzer].<init>()'
  source_file: /src/CronScheduleBuilderFuzzer.java
- function_names:
  - '[org.quartz.JdbcSchedulerTest].getDatabaseType()'
  - '[org.quartz.JdbcSchedulerTest].createScheduler(String,int)'
  - '[org.quartz.JdbcSchedulerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/JdbcSchedulerTest.java
- function_names:
  - '[org.quartz.Quartz601Test].testNormal()'
  - '[org.quartz.Quartz601Test].testSecond()'
  - '[org.quartz.Quartz601Test].testMinute()'
  - '[org.quartz.Quartz601Test].testHour()'
  - '[org.quartz.Quartz601Test].testDayOfWeekNumber()'
  - '[org.quartz.Quartz601Test].testDayOfWeek()'
  - '[org.quartz.Quartz601Test].testDayOfMonth()'
  - '[org.quartz.Quartz601Test].testMonth()'
  - '[org.quartz.Quartz601Test].testAmbiguous()'
  - '[org.quartz.Quartz601Test].assertParsesForField(String,int)'
  - '[org.quartz.Quartz601Test].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/Quartz601Test.java
- function_names:
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleActualTrigger()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testScheduleInMiddleOfDailyInterval()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testHourlyTrigger()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testMinutelyTriggerWithTimeOfDay()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testSecondlyTriggerWithStartAndEndTime()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testRepeatCountTrigger()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCount()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf1()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].validateTrigger(org.quartz.DailyTimeIntervalTrigger)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].testEndingAtAfterCountOf0()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest].<init>()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilderTest.MyJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/DailyTimeIntervalScheduleBuilderTest.java
- function_names:
  - '[org.quartz.InterruptableJobTest].testJobInterruption()'
  - '[org.quartz.InterruptableJobTest].<init>()'
  - '[org.quartz.InterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.InterruptableJobTest.TestInterruptableJob].interrupt()'
  - '[org.quartz.InterruptableJobTest.TestInterruptableJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/InterruptableJobTest.java
- function_names:
  - '[org.quartz.CronExpressionTest].getTargetObject()'
  - '[org.quartz.CronExpressionTest].getVersions()'
  - '[org.quartz.CronExpressionTest].verifyMatch(Object,Object)'
  - '[org.quartz.CronExpressionTest].testTooManyTokens()'
  - '[org.quartz.CronExpressionTest].testIsSatisfiedBy()'
  - '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonth()'
  - '[org.quartz.CronExpressionTest].testIsSatisfiedByLastDayOfMonthWithOffset()'
  - '[org.quartz.CronExpressionTest].testLastDayOffset()'
  - '[org.quartz.CronExpressionTest].testQuartz571()'
  - '[org.quartz.CronExpressionTest].testQtz259()'
  - '[org.quartz.CronExpressionTest].testQtz259LW()'
  - '[org.quartz.CronExpressionTest].testQuartz574()'
  - '[org.quartz.CronExpressionTest].testQuartz621()'
  - '[org.quartz.CronExpressionTest].testQuartz640()'
  - '[org.quartz.CronExpressionTest].testQtz96()'
  - '[org.quartz.CronExpressionTest].testQtz395_CopyConstructorMustPreserveTimeZone()'
  - '[org.quartz.CronExpressionTest].testSecRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testMinRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testHourRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testDayOfMonthRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testMonthRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testDayOfWeekRangeIntervalAfterSlash()'
  - '[org.quartz.CronExpressionTest].testGetTimeBefore()'
  - '[org.quartz.CronExpressionTest].main(String[])'
  - '[org.quartz.CronExpressionTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/CronExpressionTest.java
- function_names:
  - '[org.quartz.CronTriggerTest].getVersions()'
  - '[org.quartz.CronTriggerTest].getTargetObject()'
  - '[org.quartz.CronTriggerTest].verifyMatch(Object,Object)'
  - '[org.quartz.CronTriggerTest].testClone()'
  - '[org.quartz.CronTriggerTest].testQuartz558()'
  - '[org.quartz.CronTriggerTest].testMisfireInstructionValidity()'
  - '[org.quartz.CronTriggerTest].testMisfireInstructionInDerivedBuilder()'
  - '[org.quartz.CronTriggerTest].testUndefinedMisfireInstructionInDerivedBuilder()'
  - '[org.quartz.CronTriggerTest].main(String[])'
  - '[org.quartz.CronTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/CronTriggerTest.java
- function_names:
  - '[org.quartz.PriorityTest].setUp()'
  - '[org.quartz.PriorityTest].testSameDefaultPriority()'
  - '[org.quartz.PriorityTest].testDifferentPriority()'
  - '[org.quartz.PriorityTest].<init>()'
  - '[org.quartz.PriorityTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.PriorityTest.TestJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/PriorityTest.java
- function_names:
  - '[org.quartz.JobBuilderTest].testJobBuilder()'
  - '[org.quartz.JobBuilderTest].<init>()'
  - '[org.quartz.JobBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobBuilderTest.TestStatefulJob].<init>()'
  - '[org.quartz.JobBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobBuilderTest.TestJob].<init>()'
  - '[org.quartz.JobBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobBuilderTest.TestAnnotatedJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/JobBuilderTest.java
- function_names:
  - '[org.quartz.CronScheduleBuilderTest].testAtHourAndMinuteOnGivenDaysOfWeek()'
  - '[org.quartz.CronScheduleBuilderTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/CronScheduleBuilderTest.java
- function_names:
  - '[org.quartz.RAMSchedulerTest].createScheduler(String,int)'
  - '[org.quartz.RAMSchedulerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/RAMSchedulerTest.java
- function_names:
  - '[org.quartz.MonthlyCalendarTest].testForInfiniteLoop()'
  - '[org.quartz.MonthlyCalendarTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/MonthlyCalendarTest.java
- function_names:
  - '[org.quartz.DefaultSchedulerTest].testAddJobNoTrigger()'
  - '[org.quartz.DefaultSchedulerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/DefaultSchedulerTest.java
- function_names:
  - '[org.quartz.AbstractJobStoreTest].setUp()'
  - '[org.quartz.AbstractJobStoreTest].tearDown()'
  - '[org.quartz.AbstractJobStoreTest].createJobStore(String)'
  - '[org.quartz.AbstractJobStoreTest].destroyJobStore(String)'
  - '[org.quartz.AbstractJobStoreTest].testAcquireNextTrigger()'
  - '[org.quartz.AbstractJobStoreTest].testAcquireNextTriggerBatch()'
  - '[org.quartz.AbstractJobStoreTest].testTriggerStates()'
  - '[org.quartz.AbstractJobStoreTest].testStoreTriggerReplacesTrigger()'
  - '[org.quartz.AbstractJobStoreTest].testPauseJobGroupPausesNewJob()'
  - '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveJobs()'
  - '[org.quartz.AbstractJobStoreTest].testStoreAndRetrieveTriggers()'
  - '[org.quartz.AbstractJobStoreTest].testMatchers()'
  - '[org.quartz.AbstractJobStoreTest].testAcquireTriggers()'
  - '[org.quartz.AbstractJobStoreTest].testAcquireTriggersInBatch()'
  - '[org.quartz.AbstractJobStoreTest].testResetErrorTrigger()'
  - '[org.quartz.AbstractJobStoreTest].<init>()'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].signalSchedulingChange(long)'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - '[org.quartz.AbstractJobStoreTest.SampleSignaler].<init>()'
  - '[org.quartz.AbstractJobStoreTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractJobStoreTest.MyJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/AbstractJobStoreTest.java
- function_names:
  - '[org.quartz.SerializationTestSupport].getTargetObject()'
  - '[org.quartz.SerializationTestSupport].getVersions()'
  - '[org.quartz.SerializationTestSupport].verifyMatch(Object,Object)'
  - '[org.quartz.SerializationTestSupport].testSerialization()'
  - '[org.quartz.SerializationTestSupport].deserialize(String,Class<?>)'
  - '[org.quartz.SerializationTestSupport].writeJobDataFile(String)'
  - '[org.quartz.SerializationTestSupport].getSerializedFileName(String,Class<?>)'
  - '[org.quartz.SerializationTestSupport].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/SerializationTestSupport.java
- function_names:
  - '[org.quartz.JobDataMapTest].getTargetObject()'
  - '[org.quartz.JobDataMapTest].getVersions()'
  - '[org.quartz.JobDataMapTest].verifyMatch(Object,Object)'
  - '[org.quartz.JobDataMapTest].main(String[])'
  - '[org.quartz.JobDataMapTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/JobDataMapTest.java
- function_names:
  - '[org.quartz.TriggerComparatorTest].testTriggerSort()'
  - '[org.quartz.TriggerComparatorTest].testTriggerTimeSort()'
  - '[org.quartz.TriggerComparatorTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/TriggerComparatorTest.java
- function_names:
  - '[org.quartz.JobDetailTest].testClone()'
  - '[org.quartz.JobDetailTest].testAnnotationDetection()'
  - '[org.quartz.JobDetailTest].<init>()'
  - '[org.quartz.JobDetailTest.SomePersistentJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobDetailTest.SomePersistentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeExtendedPersistentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeNonConcurrentJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobDetailTest.SomeNonConcurrentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobDetailTest.SomeNonConcurrentPersistentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeExtendedNonConcurrentPersistentJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeStatefulJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobDetailTest.SomeStatefulJob].<init>()'
  - '[org.quartz.JobDetailTest.SomeExtendedStatefulJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/JobDetailTest.java
- function_names:
  - '[org.quartz.FlakyJdbcSchedulerTest].data()'
  - '[org.quartz.FlakyJdbcSchedulerTest].createScheduler(String,int)'
  - '[org.quartz.FlakyJdbcSchedulerTest].testTriggerFiring(float,float,float)'
  - '[org.quartz.FlakyJdbcSchedulerTest].createFailure()'
  - '[org.quartz.FlakyJdbcSchedulerTest].preCommitFailure()'
  - '[org.quartz.FlakyJdbcSchedulerTest].postCommitFailure()'
  - '[org.quartz.FlakyJdbcSchedulerTest].<init>()'
  - '[org.quartz.FlakyJdbcSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.FlakyJdbcSchedulerTest.TestJob].<init>()'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].<init>(String)'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].getConnection()'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].shutdown()'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionProvider].initialize()'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].<init>(java.sql.Connection)'
  - '[org.quartz.FlakyJdbcSchedulerTest.FlakyConnectionInvocationHandler].invoke(Object,Method,Object[])'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/FlakyJdbcSchedulerTest.java
- function_names:
  - '[org.quartz.Qtz205SchedulerListenerTest].testTriggerFinalized()'
  - '[org.quartz.Qtz205SchedulerListenerTest].<init>()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205Job].<init>()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getFireCount()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].getName()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205TriggerListener].<init>()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].getTriggerFinalizedCount()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerFinalized(org.quartz.Trigger)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerPaused(org.quartz.TriggerKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersPaused(String)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggerResumed(org.quartz.TriggerKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].triggersResumed(String)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobDeleted(org.quartz.JobKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobPaused(org.quartz.JobKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsPaused(String)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobResumed(org.quartz.JobKey)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].jobsResumed(String)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerInStandbyMode()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarted()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerStarting()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShutdown()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulerShuttingdown()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].schedulingDataCleared()'
  - '[org.quartz.Qtz205SchedulerListenerTest.Qtz205ScheListener].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/Qtz205SchedulerListenerTest.java
- function_names:
  - '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJob()'
  - '[org.quartz.DisallowConcurrentExecutionJobTest].testNoConcurrentExecOnSameJobWithBatching()'
  - '[org.quartz.DisallowConcurrentExecutionJobTest].<init>()'
  - '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.DisallowConcurrentExecutionJobTest.TestJob].<init>()'
  - '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].<init>(int)'
  - '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].getName()'
  - '[org.quartz.DisallowConcurrentExecutionJobTest.TestJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/DisallowConcurrentExecutionJobTest.java
- function_names:
  - '[org.quartz.AnnualCalendarTest].getTargetObject()'
  - '[org.quartz.AnnualCalendarTest].getVersions()'
  - '[org.quartz.AnnualCalendarTest].verifyMatch(Object,Object)'
  - '[org.quartz.AnnualCalendarTest].testDaysExcluded()'
  - '[org.quartz.AnnualCalendarTest].testExclude()'
  - '[org.quartz.AnnualCalendarTest].testDaysExcludedOverTime()'
  - '[org.quartz.AnnualCalendarTest].testRemoveInTheFuture()'
  - '[org.quartz.AnnualCalendarTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/AnnualCalendarTest.java
- function_names:
  - '[org.quartz.VersionTest].testVersionParsing()'
  - '[org.quartz.VersionTest].assertNonNegativeInteger(String)'
  - '[org.quartz.VersionTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/VersionTest.java
- function_names:
  - '[org.quartz.AbstractSchedulerTest].createScheduler(String,int)'
  - '[org.quartz.AbstractSchedulerTest].testBasicStorageFunctions()'
  - '[org.quartz.AbstractSchedulerTest].testDurableStorageFunctions()'
  - '[org.quartz.AbstractSchedulerTest].testShutdownWithSleepReturnsAfterAllThreadsAreStopped()'
  - '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBefore()'
  - '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedBeforeWithTriggerJob()'
  - '[org.quartz.AbstractSchedulerTest].testAbilityToFireImmediatelyWhenStartedAfter()'
  - '[org.quartz.AbstractSchedulerTest].testScheduleMultipleTriggersForAJob()'
  - '[org.quartz.AbstractSchedulerTest].testShutdownWithoutWaitIsUnclean()'
  - '[org.quartz.AbstractSchedulerTest].testShutdownWithWaitIsClean()'
  - '[org.quartz.AbstractSchedulerTest].<init>()'
  - '[org.quartz.AbstractSchedulerTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractSchedulerTest.TestStatefulJob].<init>()'
  - '[org.quartz.AbstractSchedulerTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractSchedulerTest.TestJob].<init>()'
  - '[org.quartz.AbstractSchedulerTest.TestJobWithSync].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractSchedulerTest.TestJobWithSync].<init>()'
  - '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractSchedulerTest.TestAnnotatedJob].<init>()'
  - '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.AbstractSchedulerTest.UncleanShutdownJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/AbstractSchedulerTest.java
- function_names:
  - '[org.quartz.TriggerBuilderTest].testTriggerBuilder()'
  - '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithEndTimePriorCurrentTime()'
  - '[org.quartz.TriggerBuilderTest].testTriggerBuilderWithInstant()'
  - '[org.quartz.TriggerBuilderTest].<init>()'
  - '[org.quartz.TriggerBuilderTest.TestStatefulJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.TriggerBuilderTest.TestStatefulJob].<init>()'
  - '[org.quartz.TriggerBuilderTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.TriggerBuilderTest.TestJob].<init>()'
  - '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.TriggerBuilderTest.TestAnnotatedJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/TriggerBuilderTest.java
- function_names:
  - '[org.quartz.DateBuilderTest].testJustInstantiatedBuilderShouldReturnSameInstantTruncatedToSeconds()'
  - '[org.quartz.DateBuilderTest].testBuilder()'
  - '[org.quartz.DateBuilderTest].testBuilderWithTimeZone()'
  - '[org.quartz.DateBuilderTest].futureDateTestData()'
  - '[org.quartz.DateBuilderTest].testFutureDate(int,org.quartz.DateBuilder.IntervalUnit,String)'
  - '[org.quartz.DateBuilderTest].testFutureDateWithNonDefaultZone(int,org.quartz.DateBuilder.IntervalUnit,String)'
  - '[org.quartz.DateBuilderTest].tomorrowAtTestData()'
  - '[org.quartz.DateBuilderTest].testTomorrowAt(String,java.time.ZoneId,String)'
  - '[org.quartz.DateBuilderTest].testTodayAtInvalidValues(int,int,int)'
  - '[org.quartz.DateBuilderTest].testTodayAt()'
  - '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParametersTestData()'
  - '[org.quartz.DateBuilderTest].testDateOf3PWithInvalidParameters(int,int,int)'
  - '[org.quartz.DateBuilderTest].testDateOf3P()'
  - '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParametersTestData()'
  - '[org.quartz.DateBuilderTest].testDateOf5PWithInvalidParameters(int,int,int,int,int)'
  - '[org.quartz.DateBuilderTest].testDateOf5P()'
  - '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParametersTestData()'
  - '[org.quartz.DateBuilderTest].testDateOf6PWithInvalidParameters(int,int,int,int,int,int)'
  - '[org.quartz.DateBuilderTest].testDateOf6P()'
  - '[org.quartz.DateBuilderTest].testEvenHourDateAfterNow()'
  - '[org.quartz.DateBuilderTest].testEvenHourDate()'
  - '[org.quartz.DateBuilderTest].testEvenHourDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testEvenHourDateBefore()'
  - '[org.quartz.DateBuilderTest].testEvenHourDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testEvenMinuteDateAfterNow()'
  - '[org.quartz.DateBuilderTest].testEvenMinuteDate()'
  - '[org.quartz.DateBuilderTest].testEvenMinuteDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testEvenMinuteDateBefore()'
  - '[org.quartz.DateBuilderTest].testEvenMinuteDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNow()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTForward()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateAfterNowDSTBackward()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDate()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateBefore()'
  - '[org.quartz.DateBuilderTest].testEvenSecondDateBeforeWithoutProvidedDateCurrentDateRoundedToSeconds()'
  - '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithInvalidSecondBaseShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].nextGivenMinuteDateTestData()'
  - '[org.quartz.DateBuilderTest].testNextGivenMinuteDate(String,int,String)'
  - '[org.quartz.DateBuilderTest].testNextGivenMinuteDateWithNullDateShouldReturnCurrentDateRoundedToBaseMinute()'
  - '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithInvalidSecondBaseShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].nextGivenSecondDateTestData()'
  - '[org.quartz.DateBuilderTest].testNextGivenSecondDate(String,int,String)'
  - '[org.quartz.DateBuilderTest].testNextGivenSecondDateWithNullDateShouldReturnCurrentDateRoundedToBaseSecond()'
  - '[org.quartz.DateBuilderTest].testTranslate()'
  - '[org.quartz.DateBuilderTest].translateTimeTestData()'
  - '[org.quartz.DateBuilderTest].testTranslateTime(String,java.util.TimeZone,java.util.TimeZone,String)'
  - '[org.quartz.DateBuilderTest].testValidateDayOfWeekWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateDayOfWeekTestData()'
  - '[org.quartz.DateBuilderTest].testValidateDayOfWeek(int)'
  - '[org.quartz.DateBuilderTest].testValidateHourWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateHourTestData()'
  - '[org.quartz.DateBuilderTest].testValidateHour(int)'
  - '[org.quartz.DateBuilderTest].testValidateMinuteWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateMinuteTestData()'
  - '[org.quartz.DateBuilderTest].testValidateMinute(int)'
  - '[org.quartz.DateBuilderTest].testValidateSecondWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateSecondsTestData()'
  - '[org.quartz.DateBuilderTest].testValidateSeconds(int)'
  - '[org.quartz.DateBuilderTest].testValidateDayOfMonthWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateDayOfMonthTestData()'
  - '[org.quartz.DateBuilderTest].testValidateDayOfMonth(int)'
  - '[org.quartz.DateBuilderTest].testValidateMonthWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].validateMonthTestData()'
  - '[org.quartz.DateBuilderTest].testValidateMonth(int)'
  - '[org.quartz.DateBuilderTest].testValidateYearWithInvalidValueShouldThrow(int)'
  - '[org.quartz.DateBuilderTest].testValidateYear(int)'
  - '[org.quartz.DateBuilderTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/DateBuilderTest.java
- function_names:
  - '[org.quartz.SimpleTriggerTest].getTargetObject()'
  - '[org.quartz.SimpleTriggerTest].getVersions()'
  - '[org.quartz.SimpleTriggerTest].verifyMatch(Object,Object)'
  - '[org.quartz.SimpleTriggerTest].testUpdateAfterMisfire()'
  - '[org.quartz.SimpleTriggerTest].testGetFireTimeAfter()'
  - '[org.quartz.SimpleTriggerTest].testClone()'
  - '[org.quartz.SimpleTriggerTest].testQuartz665()'
  - '[org.quartz.SimpleTriggerTest].testMisfireInstructionValidity()'
  - '[org.quartz.SimpleTriggerTest].main(String[])'
  - '[org.quartz.SimpleTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/SimpleTriggerTest.java
- function_names:
  - '[org.quartz.CalendarIntervalTriggerTest].testQTZ331FireTimeAfterBoundary()'
  - '[org.quartz.CalendarIntervalTriggerTest].testQTZ330DaylightSavingsCornerCase()'
  - '[org.quartz.CalendarIntervalTriggerTest].testYearlyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testMonthlyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testWeeklyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testDailyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testHourlyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testMinutelyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testSecondlyIntervalGetFireTimeAfter()'
  - '[org.quartz.CalendarIntervalTriggerTest].testDaylightSavingsTransitions()'
  - '[org.quartz.CalendarIntervalTriggerTest].testFinalFireTimes()'
  - '[org.quartz.CalendarIntervalTriggerTest].testMisfireInstructionValidity()'
  - '[org.quartz.CalendarIntervalTriggerTest].getTargetObject()'
  - '[org.quartz.CalendarIntervalTriggerTest].getVersions()'
  - '[org.quartz.CalendarIntervalTriggerTest].verifyMatch(Object,Object)'
  - '[org.quartz.CalendarIntervalTriggerTest].main(String[])'
  - '[org.quartz.CalendarIntervalTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/CalendarIntervalTriggerTest.java
- function_names:
  - '[org.quartz.core.QTZ212_SchedulerListener_Test].stdSchedulerCallsStartingBeforeStartedTest()'
  - '[org.quartz.core.QTZ212_SchedulerListener_Test].broadcastSchedulerListenerCallsSchedulerStartingOnAllItsListeners()'
  - '[org.quartz.core.QTZ212_SchedulerListener_Test].<init>()'
  - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarted()'
  - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].schedulerStarting()'
  - '[org.quartz.core.QTZ212_SchedulerListener_Test.TestSchedulerListener].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ212_SchedulerListener_Test.java
- function_names:
  - '[org.quartz.core.QTZ385Test].testShutdownOrdering()'
  - '[org.quartz.core.QTZ385Test].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/core/QTZ385Test.java
- function_names:
  - '[org.quartz.core.RecoverJobsTest].testRecoveringRepeatJobWhichIsFiredAndMisfiredAtTheSameTime()'
  - '[org.quartz.core.RecoverJobsTest].<init>()'
  - '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.RecoverJobsTest.RecoverJobsTestJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/core/RecoverJobsTest.java
- function_names:
  - '[org.quartz.core.ListenerManagerTest].testManagementOfJobListeners()'
  - '[org.quartz.core.ListenerManagerTest].testManagementOfTriggerListeners()'
  - '[org.quartz.core.ListenerManagerTest].testManagementOfSchedulerListeners()'
  - '[org.quartz.core.ListenerManagerTest].<init>()'
  - '[org.quartz.core.ListenerManagerTest.TestJobListener].<init>(String)'
  - '[org.quartz.core.ListenerManagerTest.TestJobListener].getName()'
  - '[org.quartz.core.ListenerManagerTest.TestTriggerListener].<init>(String)'
  - '[org.quartz.core.ListenerManagerTest.TestTriggerListener].getName()'
  - '[org.quartz.core.ListenerManagerTest.TestSchedulerListener].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/core/ListenerManagerTest.java
- function_names:
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].setUp()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].tearDown()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXAttributesAccess()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testSchedulerMetaData()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testCalendarOperations()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testTriggerOperations()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testJobOperations()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testLifecycleOperations()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testJMXOperations()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testUnsupportedMethods()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].testListBrokenAttributes()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest].<init>()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.HelloJob].<init>()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].<init>(String)'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].initialize()'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttribute(String)'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].getAttributes(String[])'
  - '[org.quartz.impl.RemoteMBeanSchedulerTest.TestRemoteScheduler].invoke(String,Object[],String[])'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/RemoteMBeanSchedulerTest.java
- function_names:
  - '[org.quartz.impl.DirectSchedulerFactoryTest].testPlugins()'
  - '[org.quartz.impl.DirectSchedulerFactoryTest].testThreadName()'
  - '[org.quartz.impl.DirectSchedulerFactoryTest].getField(Object,String)'
  - '[org.quartz.impl.DirectSchedulerFactoryTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/DirectSchedulerFactoryTest.java
- function_names:
  - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].loadAndInitializeCustomConnectionProviderTest()'
  - '[org.quartz.impl.StdSchedulerFactoryCustomConnectionProviderTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryCustomConnectionProviderTest.java
- function_names:
  - '[org.quartz.impl.SchedulerDetailsSetterTest].testSetter()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest].testMissingSetterMethods()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest].testUnimplementedMethods()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest].makeIncompleteThreadPool()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest].<init>()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].initialize()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceId(String)'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].setInstanceName(String)'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyThreadPool].<init>()'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceId(String)'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].setInstanceName(String)'
  - '[org.quartz.impl.SchedulerDetailsSetterTest.MyJobStore].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/SchedulerDetailsSetterTest.java
- function_names:
  - '[org.quartz.impl.MockConnectionProvider].getConnection()'
  - '[org.quartz.impl.MockConnectionProvider].shutdown()'
  - '[org.quartz.impl.MockConnectionProvider].initialize()'
  - '[org.quartz.impl.MockConnectionProvider].setCustomProperty(String)'
  - '[org.quartz.impl.MockConnectionProvider].<init>()'
  - '[org.quartz.impl.MockSQLException].<init>(String)'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/MockConnectionProvider.java
- function_names:
  - '[org.quartz.impl.StdSchedulerFactoryTest].testOverrideSystemProperties()'
  - '[org.quartz.impl.StdSchedulerFactoryTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/StdSchedulerFactoryTest.java
- function_names:
  - '[org.quartz.impl.JobDetailImplTest].testHashCode()'
  - '[org.quartz.impl.JobDetailImplTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/JobDetailImplTest.java
- function_names:
  - '[org.quartz.impl.matchers.GroupMatcherTest].testAnyGroupMatchers()'
  - '[org.quartz.impl.matchers.GroupMatcherTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/matchers/GroupMatcherTest.java
- function_names:
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testNormalExample()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testQuartzCalendarExclusion()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateTimeOfDayOrder()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testValidateInterval()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeWithoutStartTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeWithoutEndTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeBeforeStartTimeOfDayOnInvalidDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testStartTimeAfterStartTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeBeforeEndTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testEndTimeAfterEndTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithStartTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTime2()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testAllDaysOfTheWeek()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonThroughFri()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSatAndSun()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testMonOnly()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].getDayOfWeek(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testTimeOfDayWithEndTimeOddInterval()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testHourInterval()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSecondInterval()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCountInf()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testRepeatCount0()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWithDateBeforeStartTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testGetFireTimeWhenStartTimeAndTimeOfDayIsSame()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testExtraConstructors()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].testSetRepeatIntervalWithInvalidValues(int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImplTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImplTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSerializeJobData()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectBlobTriggerWithNoBlobContent()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithExceptionWithExtendedProps()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectSimpleTriggerWithDeleteBeforeSelectExtendedProps()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].testSelectTriggerToAcquireHonorsMaxCount()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest].<init>()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].<init>(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegateTest.TestStdJDBCDelegate].findTriggerPersistenceDelegate(String)'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegateTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeClass()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].beforeTest()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].resetDatabaseData()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].afterTest()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailOnly()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteJobDetailWithTrigger()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].deleteTrigger()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].replaceJobDetail()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].modifyStoredJobClassName()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest].<init>()'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.impl.jdbcjobstore.DeleteNonExistsJobTest.TestJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/DeleteNonExistsJobTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].testSelectBlobTriggerWithBlobContent()'
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].serializeJobDataMap(org.quartz.JobDataMap)'
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegateTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/GaussDBDelegateTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleSuccessUsingUpdate()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testSingleFailureFollowedBySuccessUsingUpdate()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testDoubleFailureFollowedBySuccessUsingUpdate()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].testFallThroughToInsert()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphoreTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphoreTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].getDatabaseType()'
  - '[org.quartz.impl.jdbcjobstore.MSSQLJdbcStoreTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/MSSQLJdbcStoreTest.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].getDatabaseSetupScript(DatabaseType)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].createDatabase(String,DatabaseType)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].destroyDatabase(String,DatabaseType)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].shutdownDatabase(String,DatabaseType)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].getConnection()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.DerbyEmbeddedConnectionProvider].initialize()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].getConnection()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JdbcQuartzTestUtilities.TestContainerEmbeddedConnectionProvider].initialize()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcQuartzTestUtilities.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].getDatabaseType()'
  - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].name(String)'
  - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].createJobStore(String)'
  - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].destroyJobStore(String)'
  - '[org.quartz.impl.jdbcjobstore.JdbcJobStoreTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/jdbcjobstore/JdbcJobStoreTest.java
- function_names:
  - '[org.quartz.impl.calendar.BaseCalendarTest].testClone()'
  - '[org.quartz.impl.calendar.BaseCalendarTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/BaseCalendarTest.java
- function_names:
  - '[org.quartz.impl.calendar.DailyCalendarTest].testStringStartEndTimes()'
  - '[org.quartz.impl.calendar.DailyCalendarTest].testStringInvertTimeRange()'
  - '[org.quartz.impl.calendar.DailyCalendarTest].getTargetObject()'
  - '[org.quartz.impl.calendar.DailyCalendarTest].getVersions()'
  - '[org.quartz.impl.calendar.DailyCalendarTest].verifyMatch(Object,Object)'
  - '[org.quartz.impl.calendar.DailyCalendarTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/impl/calendar/DailyCalendarTest.java
- function_names:
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteFlag()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].copyResourceToFile(String,java.io.File)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesNoOverwriteWithIgnoreDups()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testDirectivesOverwriteWithNoIgnoreDups()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXsdSchemaValidationOnVariousTriggers()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testQTZ327SimpleTriggerNoRepeat()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfGMT_UTC(int,int,int,int,int,int)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].dateOfLocalTime(int,int,int,int,int,int)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testTimeZones()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testRemoveJobClassNotFound()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testOverwriteJobClassNotFound()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].testXmlParserConfiguration()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].modifyStoredJobClassName()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest].<init>()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorTest.MyJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorTest.java
- function_names:
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].testPluginSchedulesFromSimpleXMLFile()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].getName()'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.xml.XMLSchedulingDataProcessorPluginTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/xml/XMLSchedulingDataProcessorPluginTest.java
- function_names:
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].simpleScheduleAlwaysFiredUnder20s()'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest].<init>()'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].getDurations()'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.CollectDurationBetweenFireTimesJob].<init>()'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].acquireNextTriggers(long,int,long)'
  - '[org.quartz.integrations.tests.QTZ336_MissSchedulingChangeSignalTest.SlowRAMJobStore].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ336_MissSchedulingChangeSignalTest.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeTriggers()'
  - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeTriggersBeforeAddJob()'
  - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testPauseAndResumeJobs()'
  - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].testResumeJobsBeforeAddJobs()'
  - '[org.quartz.integrations.tests.QuartzMemoryPauseAndResumeTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryPauseAndResumeTest.java
- function_names:
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].initSchedulerBeforeTest(java.util.Properties)'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createDefaultProperties()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].createMyLockProperties()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testDefaultStdRowLockSemaphore()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].testCustomStdRowLockSemaphore()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest].<init>()'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].executeSQL(java.sql.Connection,String,String,String)'
  - '[org.quartz.integrations.tests.StdRowLockSemaphoreTest.MyLock].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/StdRowLockSemaphoreTest.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].initialize()'
  - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].shutdownDb()'
  - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QuartzDerbyTestSupport].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyTestSupport.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerBeforeTest()'
  - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].afterSchedulerInit()'
  - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].initSchedulerAfterTest()'
  - '[org.quartz.integrations.tests.QuartzMemoryTestSupport].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryTestSupport.java
- function_names:
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].testJobClassNotFoundDoesntBlock()'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest].<init>()'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.BadJob].<init>()'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.GoodJob].<init>()'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].loadClass(String)'
  - '[org.quartz.integrations.tests.JobClassNotFoundExceptionErrorsTriggersTest.SpecialClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobClassNotFoundExceptionErrorsTriggersTest.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].testCronRepeatCount()'
  - '[org.quartz.integrations.tests.QuartzDerbyCronTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDerbyCronTriggerTest.java
- function_names:
  - '[org.quartz.integrations.tests.HelloJob].<init>()'
  - '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/HelloJob.java
- function_names:
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].createDatabase()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].triggersInAcquiredState()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].timesTriggered(String,String)'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].destroyDatabase()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].<init>()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities].delete(java.io.File)'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].getConnection()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].shutdown()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].initialize()'
  - '[org.quartz.integrations.tests.JdbcQuartzDerbyUtilities.DerbyConnectionProvider].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JdbcQuartzDerbyUtilities.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeTriggers()'
  - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeTriggersBeforeAddJob()'
  - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testPauseAndResumeJobs()'
  - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].testResumeJobsBeforeAddJobs()'
  - '[org.quartz.integrations.tests.QuartzDatabasePauseAndResumeTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabasePauseAndResumeTest.java
- function_names:
  - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].afterSchedulerInit()'
  - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].checkOldTriggerGetsFired()'
  - '[org.quartz.integrations.tests.QTZ283_IgnoreMisfirePolicyJdbcStore_Test].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ283_IgnoreMisfirePolicyJdbcStore_Test.java
- function_names:
  - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].afterSchedulerInit()'
  - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].checkAll4TriggersStillRunningTest()'
  - '[org.quartz.integrations.tests.QTZ179_TriggerLostAfterDbRestart_Test].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QTZ179_TriggerLostAfterDbRestart_Test.java
- function_names:
  - '[org.quartz.integrations.tests.TrackingJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.integrations.tests.TrackingJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/TrackingJob.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].testCronRepeatCount()'
  - '[org.quartz.integrations.tests.QuartzMemoryCronTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMemoryCronTriggerTest.java
- function_names:
  - '[org.quartz.integrations.tests.JobDataMapStorageTest].testJobDataMapDirtyFlag()'
  - '[org.quartz.integrations.tests.JobDataMapStorageTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/JobDataMapStorageTest.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].insertAndLoadProperties()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest].<init>()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].hasAdditionalProperties()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getAdditionalProperties()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].setAdditionalProperties(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].getScheduleBuilder()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerImpl].<init>()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].build()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestTriggerScheduleBuilder].<init>()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - '[org.quartz.integrations.tests.QuartzDatabaseSimplePropertiesTest.TestSimplePropertiesTriggerPersistenceDelegate].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzDatabaseSimplePropertiesTest.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].initialize()'
  - '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].shutdownDb()'
  - '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].createSchedulerProperties()'
  - '[org.quartz.integrations.tests.QuartzMSSQLTestSupport].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLTestSupport.java
- function_names:
  - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].testCronRepeatCount()'
  - '[org.quartz.integrations.tests.QuartzMSSQLDatabaseCronTriggerTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/integrations/tests/QuartzMSSQLDatabaseCronTriggerTest.java
- function_names:
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].setUp()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceId()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrepend()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPostpend()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdWithPrependAndPostpend()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGetInstanceIdFromCustomSystemProperty()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].testGeneratorThroughSchedulerInstantiation()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGeneratorTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/simpl/SystemPropertyInstanceIdGeneratorTest.java
- function_names:
  - '[org.quartz.simpl.RAMJobStoreTest].createJobStore(String)'
  - '[org.quartz.simpl.RAMJobStoreTest].destroyJobStore(String)'
  - '[org.quartz.simpl.RAMJobStoreTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/simpl/RAMJobStoreTest.java
- function_names:
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].setUp()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsPrimatives()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsUnknownProperty()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullPrimative()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsNullNonPrimative()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongPrimativeType()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsWrongNonPrimativeType()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooShort()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsCharStringTooLong()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].testSetBeanPropsFromStrings()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest].<init>()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getBooleanValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setBooleanValue(boolean)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getDoubleValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setDoubleValue(double)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getFloatValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setFloatValue(float)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getIntValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setIntValue(int)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getLongValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setLongValue(long)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getMapValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setMapValue(java.util.Map<?,?>)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getStringValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setStringValue(String)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getByteValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setByteValue(byte)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getCharValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setCharValue(char)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].getShortValue()'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].setShortValue(short)'
  - '[org.quartz.simpl.PropertySettingJobFactoryTest.TestBean].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/simpl/PropertySettingJobFactoryTest.java
- function_names:
  - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderWithExtraProps()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].testHikariCpPoolProviderClassWithExtraProps()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].validateHikariCpPoolProviderClassWithExtraProps()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].createSchedulerProperties()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProviderTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/HikariCpPoolingConnectionProviderTest.java
- function_names:
  - '[org.quartz.utils.CircularLossyQueueTest].testNewCircularLossyQueueShouldBeEmpty()'
  - '[org.quartz.utils.CircularLossyQueueTest].testPushIntoNotFullQueue()'
  - '[org.quartz.utils.CircularLossyQueueTest].testPushIntoFullQueue()'
  - '[org.quartz.utils.CircularLossyQueueTest].testToArrayShouldThrowWhenProvidedArrayIsBiggerThanInternalOne()'
  - '[org.quartz.utils.CircularLossyQueueTest].testToArray()'
  - '[org.quartz.utils.CircularLossyQueueTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/CircularLossyQueueTest.java
- function_names:
  - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderWithExtraProps()'
  - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].testC3p0PoolProviderClassWithExtraProps()'
  - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].validateC3p0PoolProviderClassWithExtraProps()'
  - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].createSchedulerProperties()'
  - '[org.quartz.utils.C3p0PoolingConnectionProviderTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/C3p0PoolingConnectionProviderTest.java
- function_names:
  - '[org.quartz.utils.ClassUtilsTest].testIsAnnotationPresentOnSuperClass()'
  - '[org.quartz.utils.ClassUtilsTest].<init>()'
  - '[org.quartz.utils.ClassUtilsTest.BaseJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.utils.ClassUtilsTest.BaseJob].<init>()'
  - '[org.quartz.utils.ClassUtilsTest.ExtendedJob].<init>()'
  - '[org.quartz.utils.ClassUtilsTest.ReallyExtendedJob].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/ClassUtilsTest.java
- function_names:
  - '[org.quartz.utils.DirtyFlagMapTest].testClear()'
  - '[org.quartz.utils.DirtyFlagMapTest].testPut()'
  - '[org.quartz.utils.DirtyFlagMapTest].testRemove()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemove()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRetainAll()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetRemoveAll()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetClear()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetIterator()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArray()'
  - '[org.quartz.utils.DirtyFlagMapTest].testEntrySetToArrayWithArg()'
  - '[org.quartz.utils.DirtyFlagMapTest].testKeySetClear()'
  - '[org.quartz.utils.DirtyFlagMapTest].testValuesClear()'
  - '[org.quartz.utils.DirtyFlagMapTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/DirtyFlagMapTest.java
- function_names:
  - '[org.quartz.utils.PropertiesParserTest].testGetPropertyGroupStringBooleanStringArray()'
  - '[org.quartz.utils.PropertiesParserTest].<init>()'
  source_file: /src/quartz/quartz/src/test/java/org/quartz/utils/PropertiesParserTest.java
- function_names:
  - '[org.quartz.Calendar].setBaseCalendar(org.quartz.Calendar)'
  - '[org.quartz.Calendar].getBaseCalendar()'
  - '[org.quartz.Calendar].isTimeIncluded(long)'
  - '[org.quartz.Calendar].getNextIncludedTime(long)'
  - '[org.quartz.Calendar].getDescription()'
  - '[org.quartz.Calendar].setDescription(String)'
  - '[org.quartz.Calendar].clone()'
  - '[org.quartz.Calendar].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/Calendar.java
- function_names: []
  source_file: /src/quartz/quartz/src/main/java/org/quartz/DisallowConcurrentExecution.java
- function_names:
  - '[org.quartz.SchedulerContext].<init>()'
  - '[org.quartz.SchedulerContext].<init>(java.util.Map<?,?>)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerContext.java
- function_names:
  - '[org.quartz.SimpleTrigger].getRepeatCount()'
  - '[org.quartz.SimpleTrigger].getRepeatInterval()'
  - '[org.quartz.SimpleTrigger].getTimesTriggered()'
  - '[org.quartz.SimpleTrigger].getTriggerBuilder()'
  - '[org.quartz.SimpleTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SimpleTrigger.java
- function_names:
  - '[org.quartz.JobExecutionContext].getScheduler()'
  - '[org.quartz.JobExecutionContext].getTrigger()'
  - '[org.quartz.JobExecutionContext].getCalendar()'
  - '[org.quartz.JobExecutionContext].isRecovering()'
  - '[org.quartz.JobExecutionContext].getRecoveringTriggerKey()'
  - '[org.quartz.JobExecutionContext].getRefireCount()'
  - '[org.quartz.JobExecutionContext].getMergedJobDataMap()'
  - '[org.quartz.JobExecutionContext].getJobDetail()'
  - '[org.quartz.JobExecutionContext].getJobInstance()'
  - '[org.quartz.JobExecutionContext].getFireTime()'
  - '[org.quartz.JobExecutionContext].getScheduledFireTime()'
  - '[org.quartz.JobExecutionContext].getPreviousFireTime()'
  - '[org.quartz.JobExecutionContext].getNextFireTime()'
  - '[org.quartz.JobExecutionContext].getFireInstanceId()'
  - '[org.quartz.JobExecutionContext].getResult()'
  - '[org.quartz.JobExecutionContext].setResult(Object)'
  - '[org.quartz.JobExecutionContext].getJobRunTime()'
  - '[org.quartz.JobExecutionContext].put(Object,Object)'
  - '[org.quartz.JobExecutionContext].get(Object)'
  - '[org.quartz.JobExecutionContext].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionContext.java
- function_names:
  - '[org.quartz.JobDetail].getKey()'
  - '[org.quartz.JobDetail].getDescription()'
  - '[org.quartz.JobDetail].getJobClass()'
  - '[org.quartz.JobDetail].getJobDataMap()'
  - '[org.quartz.JobDetail].isDurable()'
  - '[org.quartz.JobDetail].isPersistJobDataAfterExecution()'
  - '[org.quartz.JobDetail].isConcurrentExecutionDisallowed()'
  - '[org.quartz.JobDetail].requestsRecovery()'
  - '[org.quartz.JobDetail].clone()'
  - '[org.quartz.JobDetail].getJobBuilder()'
  - '[org.quartz.JobDetail].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobDetail.java
- function_names:
  - '[org.quartz.InterruptableJob].interrupt()'
  - '[org.quartz.InterruptableJob].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/InterruptableJob.java
- function_names:
  - '[org.quartz.Job].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.Job].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/Job.java
- function_names:
  - '[org.quartz.SchedulerListener].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.SchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.SchedulerListener].triggerFinalized(org.quartz.Trigger)'
  - '[org.quartz.SchedulerListener].triggerPaused(org.quartz.TriggerKey)'
  - '[org.quartz.SchedulerListener].triggersPaused(String)'
  - '[org.quartz.SchedulerListener].triggerResumed(org.quartz.TriggerKey)'
  - '[org.quartz.SchedulerListener].triggersResumed(String)'
  - '[org.quartz.SchedulerListener].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.SchedulerListener].jobDeleted(org.quartz.JobKey)'
  - '[org.quartz.SchedulerListener].jobPaused(org.quartz.JobKey)'
  - '[org.quartz.SchedulerListener].jobsPaused(String)'
  - '[org.quartz.SchedulerListener].jobResumed(org.quartz.JobKey)'
  - '[org.quartz.SchedulerListener].jobsResumed(String)'
  - '[org.quartz.SchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.SchedulerListener].schedulerInStandbyMode()'
  - '[org.quartz.SchedulerListener].schedulerStarted()'
  - '[org.quartz.SchedulerListener].schedulerStarting()'
  - '[org.quartz.SchedulerListener].schedulerShutdown()'
  - '[org.quartz.SchedulerListener].schedulerShuttingdown()'
  - '[org.quartz.SchedulerListener].schedulingDataCleared()'
  - '[org.quartz.SchedulerListener].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerListener.java
- function_names:
  - '[org.quartz.DateBuilder].<init>()'
  - '[org.quartz.DateBuilder].<init>(java.util.TimeZone)'
  - '[org.quartz.DateBuilder].<init>(java.util.Locale)'
  - '[org.quartz.DateBuilder].<init>(java.util.TimeZone,java.util.Locale)'
  - '[org.quartz.DateBuilder].setClock(java.time.Clock)'
  - '[org.quartz.DateBuilder].newDate()'
  - '[org.quartz.DateBuilder].newDateInTimezone(java.util.TimeZone)'
  - '[org.quartz.DateBuilder].newDateInLocale(java.util.Locale)'
  - '[org.quartz.DateBuilder].newDateInTimeZoneAndLocale(java.util.TimeZone,java.util.Locale)'
  - '[org.quartz.DateBuilder].build()'
  - '[org.quartz.DateBuilder].atHourOfDay(int)'
  - '[org.quartz.DateBuilder].atMinute(int)'
  - '[org.quartz.DateBuilder].atSecond(int)'
  - '[org.quartz.DateBuilder].atHourMinuteAndSecond(int,int,int)'
  - '[org.quartz.DateBuilder].onDay(int)'
  - '[org.quartz.DateBuilder].inMonth(int)'
  - '[org.quartz.DateBuilder].inMonthOnDay(int,int)'
  - '[org.quartz.DateBuilder].inYear(int)'
  - '[org.quartz.DateBuilder].inTimeZone(java.util.TimeZone)'
  - '[org.quartz.DateBuilder].inLocale(java.util.Locale)'
  - '[org.quartz.DateBuilder].futureDate(int,IntervalUnit)'
  - '[org.quartz.DateBuilder].futureDate(int,IntervalUnit,java.time.Clock)'
  - '[org.quartz.DateBuilder].translate(IntervalUnit)'
  - '[org.quartz.DateBuilder].tomorrowAt(int,int,int)'
  - '[org.quartz.DateBuilder].tomorrowAt(int,int,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].todayAt(int,int,int)'
  - '[org.quartz.DateBuilder].todayAt(int,int,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int)'
  - '[org.quartz.DateBuilder].dateOf(int,int,int,int,int,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenHourDateAfterNow()'
  - '[org.quartz.DateBuilder].evenHourDateAfterNow(java.time.Clock)'
  - '[org.quartz.DateBuilder].evenHourDate(java.util.Date)'
  - '[org.quartz.DateBuilder].evenHourDate(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date)'
  - '[org.quartz.DateBuilder].evenHourDateBefore(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenMinuteDateAfterNow()'
  - '[org.quartz.DateBuilder].evenMinuteDateAfterNow(java.time.Clock)'
  - '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date)'
  - '[org.quartz.DateBuilder].evenMinuteDate(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date)'
  - '[org.quartz.DateBuilder].evenMinuteDateBefore(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenSecondDateAfterNow()'
  - '[org.quartz.DateBuilder].evenSecondDateAfterNow(java.time.Clock)'
  - '[org.quartz.DateBuilder].evenSecondDate(java.util.Date)'
  - '[org.quartz.DateBuilder].evenSecondDate(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date)'
  - '[org.quartz.DateBuilder].evenSecondDateBefore(java.util.Date,java.time.Clock)'
  - '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int)'
  - '[org.quartz.DateBuilder].nextGivenMinuteDate(java.util.Date,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int)'
  - '[org.quartz.DateBuilder].nextGivenSecondDate(java.util.Date,int,java.time.Clock)'
  - '[org.quartz.DateBuilder].translateTime(java.util.Date,java.util.TimeZone,java.util.TimeZone)'
  - '[org.quartz.DateBuilder].validateDayOfWeek(int)'
  - '[org.quartz.DateBuilder].validateHour(int)'
  - '[org.quartz.DateBuilder].validateMinute(int)'
  - '[org.quartz.DateBuilder].validateSecond(int)'
  - '[org.quartz.DateBuilder].validateDayOfMonth(int)'
  - '[org.quartz.DateBuilder].validateMonth(int)'
  - '[org.quartz.DateBuilder].validateYear(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/DateBuilder.java
- function_names:
  - '[org.quartz.CronExpression].<init>(String)'
  - '[org.quartz.CronExpression].<init>(org.quartz.CronExpression)'
  - '[org.quartz.CronExpression].isSatisfiedBy(java.util.Date)'
  - '[org.quartz.CronExpression].getNextValidTimeAfter(java.util.Date)'
  - '[org.quartz.CronExpression].getNextInvalidTimeAfter(java.util.Date)'
  - '[org.quartz.CronExpression].getTimeZone()'
  - '[org.quartz.CronExpression].setTimeZone(java.util.TimeZone)'
  - '[org.quartz.CronExpression].toString()'
  - '[org.quartz.CronExpression].isValidExpression(String)'
  - '[org.quartz.CronExpression].validateExpression(String)'
  - '[org.quartz.CronExpression].buildExpression(String)'
  - '[org.quartz.CronExpression].storeExpressionVals(int,String,int)'
  - '[org.quartz.CronExpression].checkIncrementRange(int,int,int)'
  - '[org.quartz.CronExpression].checkNext(int,String,int,int)'
  - '[org.quartz.CronExpression].getCronExpression()'
  - '[org.quartz.CronExpression].getExpressionSummary()'
  - '[org.quartz.CronExpression].getExpressionSetSummary(java.util.Set<Integer>)'
  - '[org.quartz.CronExpression].getExpressionSetSummary(java.util.ArrayList<Integer>)'
  - '[org.quartz.CronExpression].skipWhiteSpace(int,String)'
  - '[org.quartz.CronExpression].findNextWhiteSpace(int,String)'
  - '[org.quartz.CronExpression].addToSet(int,int,int,int)'
  - '[org.quartz.CronExpression].getSet(int)'
  - '[org.quartz.CronExpression].getValue(int,String,int)'
  - '[org.quartz.CronExpression].getNumericValue(String,int)'
  - '[org.quartz.CronExpression].getMonthNumber(String)'
  - '[org.quartz.CronExpression].getDayOfWeekNumber(String)'
  - '[org.quartz.CronExpression].getTimeAfter(java.util.Date)'
  - '[org.quartz.CronExpression].setCalendarHour(java.util.Calendar,int)'
  - '[org.quartz.CronExpression].getTimeBefore(java.util.Date)'
  - '[org.quartz.CronExpression].getFinalFireTime()'
  - '[org.quartz.CronExpression].isLeapYear(int)'
  - '[org.quartz.CronExpression].getLastDayOfMonth(int,int)'
  - '[org.quartz.CronExpression].findSmallestDay(int,int,int,java.util.TreeSet<Integer>)'
  - '[org.quartz.CronExpression].readObject(java.io.ObjectInputStream)'
  - '[org.quartz.CronExpression].clone()'
  - '[org.quartz.ValueSet].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/CronExpression.java
- function_names:
  - '[org.quartz.Matcher].isMatch(T)'
  - '[org.quartz.Matcher].hashCode()'
  - '[org.quartz.Matcher].equals(Object)'
  - '[org.quartz.Matcher].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/Matcher.java
- function_names:
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].<init>()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].dailyTimeIntervalSchedule()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].build()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInSeconds(int)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInMinutes(int)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withIntervalInHours(int)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek(java.util.Set<Integer>)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].onDaysOfTheWeek()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].onMondayThroughFriday()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].onSaturdayAndSunday()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].onEveryDay()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].startingDailyAt(org.quartz.TimeOfDay)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAt(org.quartz.TimeOfDay)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].endingDailyAfterCount(int)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].withRepeatCount(int)'
  - '[org.quartz.DailyTimeIntervalScheduleBuilder].validateInterval(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalScheduleBuilder.java
- function_names:
  - '[org.quartz.StatefulJob].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/StatefulJob.java
- function_names: []
  source_file: /src/quartz/quartz/src/main/java/org/quartz/PersistJobDataAfterExecution.java
- function_names:
  - '[org.quartz.TimeOfDay].<init>(int,int,int)'
  - '[org.quartz.TimeOfDay].<init>(int,int)'
  - '[org.quartz.TimeOfDay].validate()'
  - '[org.quartz.TimeOfDay].hourMinuteAndSecondOfDay(int,int,int)'
  - '[org.quartz.TimeOfDay].hourAndMinuteOfDay(int,int)'
  - '[org.quartz.TimeOfDay].getHour()'
  - '[org.quartz.TimeOfDay].getMinute()'
  - '[org.quartz.TimeOfDay].getSecond()'
  - '[org.quartz.TimeOfDay].before(org.quartz.TimeOfDay)'
  - '[org.quartz.TimeOfDay].equals(Object)'
  - '[org.quartz.TimeOfDay].hashCode()'
  - '[org.quartz.TimeOfDay].getTimeOfDayForDate(java.util.Date)'
  - '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date)'
  - '[org.quartz.TimeOfDay].hourAndMinuteAndSecondFromDate(java.util.Date,java.util.TimeZone)'
  - '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date)'
  - '[org.quartz.TimeOfDay].hourAndMinuteFromDate(java.util.Date,java.util.TimeZone)'
  - '[org.quartz.TimeOfDay].toString()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/TimeOfDay.java
- function_names:
  - '[org.quartz.JobDataMap].<init>()'
  - '[org.quartz.JobDataMap].<init>(java.util.Map<?,?>)'
  - '[org.quartz.JobDataMap].putAsString(String,boolean)'
  - '[org.quartz.JobDataMap].putAsString(String,Boolean)'
  - '[org.quartz.JobDataMap].putAsString(String,char)'
  - '[org.quartz.JobDataMap].putAsString(String,Character)'
  - '[org.quartz.JobDataMap].putAsString(String,double)'
  - '[org.quartz.JobDataMap].putAsString(String,Double)'
  - '[org.quartz.JobDataMap].putAsString(String,float)'
  - '[org.quartz.JobDataMap].putAsString(String,Float)'
  - '[org.quartz.JobDataMap].putAsString(String,int)'
  - '[org.quartz.JobDataMap].putAsString(String,Integer)'
  - '[org.quartz.JobDataMap].putAsString(String,long)'
  - '[org.quartz.JobDataMap].putAsString(String,Long)'
  - '[org.quartz.JobDataMap].getIntFromString(String)'
  - '[org.quartz.JobDataMap].getIntValue(String)'
  - '[org.quartz.JobDataMap].getIntegerFromString(String)'
  - '[org.quartz.JobDataMap].getBooleanValueFromString(String)'
  - '[org.quartz.JobDataMap].getBooleanValue(String)'
  - '[org.quartz.JobDataMap].getBooleanFromString(String)'
  - '[org.quartz.JobDataMap].getCharFromString(String)'
  - '[org.quartz.JobDataMap].getCharacterFromString(String)'
  - '[org.quartz.JobDataMap].getDoubleValueFromString(String)'
  - '[org.quartz.JobDataMap].getDoubleValue(String)'
  - '[org.quartz.JobDataMap].getDoubleFromString(String)'
  - '[org.quartz.JobDataMap].getFloatValueFromString(String)'
  - '[org.quartz.JobDataMap].getFloatValue(String)'
  - '[org.quartz.JobDataMap].getFloatFromString(String)'
  - '[org.quartz.JobDataMap].getLongValueFromString(String)'
  - '[org.quartz.JobDataMap].getLongValue(String)'
  - '[org.quartz.JobDataMap].getLongFromString(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobDataMap.java
- function_names:
  - '[org.quartz.TriggerBuilder].<init>()'
  - '[org.quartz.TriggerBuilder].newTrigger()'
  - '[org.quartz.TriggerBuilder].build()'
  - '[org.quartz.TriggerBuilder].withIdentity(String)'
  - '[org.quartz.TriggerBuilder].withIdentity(String,String)'
  - '[org.quartz.TriggerBuilder].withIdentity(org.quartz.TriggerKey)'
  - '[org.quartz.TriggerBuilder].withDescription(String)'
  - '[org.quartz.TriggerBuilder].withPriority(int)'
  - '[org.quartz.TriggerBuilder].modifiedByCalendar(String)'
  - '[org.quartz.TriggerBuilder].startAt(java.util.Date)'
  - '[org.quartz.TriggerBuilder].startAt(java.time.Instant)'
  - '[org.quartz.TriggerBuilder].startNow()'
  - '[org.quartz.TriggerBuilder].endAt(java.util.Date)'
  - '[org.quartz.TriggerBuilder].withSchedule(org.quartz.ScheduleBuilder<SBT>)'
  - '[org.quartz.TriggerBuilder].forJob(org.quartz.JobKey)'
  - '[org.quartz.TriggerBuilder].forJob(String)'
  - '[org.quartz.TriggerBuilder].forJob(String,String)'
  - '[org.quartz.TriggerBuilder].forJob(org.quartz.JobDetail)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,String)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,Integer)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,Long)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,Float)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,Double)'
  - '[org.quartz.TriggerBuilder].usingJobData(String,Boolean)'
  - '[org.quartz.TriggerBuilder].usingJobData(org.quartz.JobDataMap)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/TriggerBuilder.java
- function_names:
  - '[org.quartz.JobExecutionException].<init>()'
  - '[org.quartz.JobExecutionException].<init>(Throwable)'
  - '[org.quartz.JobExecutionException].<init>(String)'
  - '[org.quartz.JobExecutionException].<init>(boolean)'
  - '[org.quartz.JobExecutionException].<init>(Throwable,boolean)'
  - '[org.quartz.JobExecutionException].<init>(String,Throwable)'
  - '[org.quartz.JobExecutionException].<init>(String,Throwable,boolean)'
  - '[org.quartz.JobExecutionException].<init>(String,boolean)'
  - '[org.quartz.JobExecutionException].setRefireImmediately(boolean)'
  - '[org.quartz.JobExecutionException].refireImmediately()'
  - '[org.quartz.JobExecutionException].setUnscheduleFiringTrigger(boolean)'
  - '[org.quartz.JobExecutionException].unscheduleFiringTrigger()'
  - '[org.quartz.JobExecutionException].setUnscheduleAllTriggers(boolean)'
  - '[org.quartz.JobExecutionException].unscheduleAllTriggers()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobExecutionException.java
- function_names:
  - '[org.quartz.TriggerListener].getName()'
  - '[org.quartz.TriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.TriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.TriggerListener].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.TriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.TriggerListener].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/TriggerListener.java
- function_names:
  - '[org.quartz.JobPersistenceException].<init>(String)'
  - '[org.quartz.JobPersistenceException].<init>(String,Throwable)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobPersistenceException.java
- function_names:
  - '[org.quartz.SchedulerFactory].getScheduler()'
  - '[org.quartz.SchedulerFactory].getScheduler(String)'
  - '[org.quartz.SchedulerFactory].getAllSchedulers()'
  - '[org.quartz.SchedulerFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerFactory.java
- function_names:
  - '[org.quartz.CalendarIntervalScheduleBuilder].<init>()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].calendarIntervalSchedule()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].build()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withInterval(int,org.quartz.DateBuilder.IntervalUnit)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInSeconds(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMinutes(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInHours(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInDays(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInWeeks(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInMonths(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withIntervalInYears(int)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  - '[org.quartz.CalendarIntervalScheduleBuilder].inTimeZone(java.util.TimeZone)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].preserveHourOfDayAcrossDaylightSavings(boolean)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].skipDayIfHourDoesNotExist(boolean)'
  - '[org.quartz.CalendarIntervalScheduleBuilder].validateInterval(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalScheduleBuilder.java
- function_names:
  - '[org.quartz.TriggerUtils].<init>()'
  - '[org.quartz.TriggerUtils].computeFireTimes(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
  - '[org.quartz.TriggerUtils].computeEndTimeToAllowParticularNumberOfFirings(org.quartz.spi.OperableTrigger,org.quartz.Calendar,int)'
  - '[org.quartz.TriggerUtils].computeFireTimesBetween(org.quartz.spi.OperableTrigger,org.quartz.Calendar,java.util.Date,java.util.Date)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/TriggerUtils.java
- function_names: []
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ExecuteInJTATransaction.java
- function_names:
  - '[org.quartz.JobKey].<init>(String)'
  - '[org.quartz.JobKey].<init>(String,String)'
  - '[org.quartz.JobKey].jobKey(String)'
  - '[org.quartz.JobKey].jobKey(String,String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobKey.java
- function_names:
  - '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener)'
  - '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.ListenerManager].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - '[org.quartz.ListenerManager].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.ListenerManager].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.ListenerManager].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - '[org.quartz.ListenerManager].getJobListenerMatchers(String)'
  - '[org.quartz.ListenerManager].removeJobListener(String)'
  - '[org.quartz.ListenerManager].getJobListeners()'
  - '[org.quartz.ListenerManager].getJobListener(String)'
  - '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener)'
  - '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.ListenerManager].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - '[org.quartz.ListenerManager].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.ListenerManager].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.ListenerManager].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - '[org.quartz.ListenerManager].getTriggerListenerMatchers(String)'
  - '[org.quartz.ListenerManager].removeTriggerListener(String)'
  - '[org.quartz.ListenerManager].getTriggerListeners()'
  - '[org.quartz.ListenerManager].getTriggerListener(String)'
  - '[org.quartz.ListenerManager].addSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.ListenerManager].removeSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.ListenerManager].getSchedulerListeners()'
  - '[org.quartz.ListenerManager].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ListenerManager.java
- function_names:
  - '[org.quartz.TriggerKey].<init>(String)'
  - '[org.quartz.TriggerKey].<init>(String,String)'
  - '[org.quartz.TriggerKey].triggerKey(String)'
  - '[org.quartz.TriggerKey].triggerKey(String,String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/TriggerKey.java
- function_names:
  - '[org.quartz.Scheduler].getSchedulerName()'
  - '[org.quartz.Scheduler].getSchedulerInstanceId()'
  - '[org.quartz.Scheduler].getContext()'
  - '[org.quartz.Scheduler].start()'
  - '[org.quartz.Scheduler].startDelayed(int)'
  - '[org.quartz.Scheduler].isStarted()'
  - '[org.quartz.Scheduler].standby()'
  - '[org.quartz.Scheduler].isInStandbyMode()'
  - '[org.quartz.Scheduler].shutdown()'
  - '[org.quartz.Scheduler].shutdown(boolean)'
  - '[org.quartz.Scheduler].isShutdown()'
  - '[org.quartz.Scheduler].getMetaData()'
  - '[org.quartz.Scheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.Scheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - '[org.quartz.Scheduler].getListenerManager()'
  - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.Scheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.Scheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.Scheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.Scheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.Scheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.Scheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.Scheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.Scheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.Scheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.Scheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.Scheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.Scheduler].pauseAll()'
  - '[org.quartz.Scheduler].resumeAll()'
  - '[org.quartz.Scheduler].getJobGroupNames()'
  - '[org.quartz.Scheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.Scheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].getTriggerGroupNames()'
  - '[org.quartz.Scheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.Scheduler].getPausedTriggerGroups()'
  - '[org.quartz.Scheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.Scheduler].deleteCalendar(String)'
  - '[org.quartz.Scheduler].getCalendar(String)'
  - '[org.quartz.Scheduler].getCalendarNames()'
  - '[org.quartz.Scheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].interrupt(String)'
  - '[org.quartz.Scheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.Scheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.Scheduler].clear()'
  - '[org.quartz.Scheduler].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/Scheduler.java
- function_names:
  - '[org.quartz.ObjectAlreadyExistsException].<init>(String)'
  - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.JobDetail)'
  - '[org.quartz.ObjectAlreadyExistsException].<init>(org.quartz.Trigger)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ObjectAlreadyExistsException.java
- function_names:
  - '[org.quartz.UnableToInterruptJobException].<init>(String)'
  - '[org.quartz.UnableToInterruptJobException].<init>(Throwable)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/UnableToInterruptJobException.java
- function_names:
  - '[org.quartz.SchedulerMetaData].<init>(String,String,Class<?>,boolean,boolean,boolean,boolean,java.util.Date,int,Class<?>,boolean,boolean,Class<?>,int,String)'
  - '[org.quartz.SchedulerMetaData].getSchedulerName()'
  - '[org.quartz.SchedulerMetaData].getSchedulerInstanceId()'
  - '[org.quartz.SchedulerMetaData].getSchedulerClass()'
  - '[org.quartz.SchedulerMetaData].getRunningSince()'
  - '[org.quartz.SchedulerMetaData].getNumberOfJobsExecuted()'
  - '[org.quartz.SchedulerMetaData].isSchedulerRemote()'
  - '[org.quartz.SchedulerMetaData].isStarted()'
  - '[org.quartz.SchedulerMetaData].isInStandbyMode()'
  - '[org.quartz.SchedulerMetaData].isShutdown()'
  - '[org.quartz.SchedulerMetaData].getJobStoreClass()'
  - '[org.quartz.SchedulerMetaData].isJobStoreSupportsPersistence()'
  - '[org.quartz.SchedulerMetaData].isJobStoreClustered()'
  - '[org.quartz.SchedulerMetaData].getThreadPoolClass()'
  - '[org.quartz.SchedulerMetaData].getThreadPoolSize()'
  - '[org.quartz.SchedulerMetaData].getVersion()'
  - '[org.quartz.SchedulerMetaData].toString()'
  - '[org.quartz.SchedulerMetaData].getSummary()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerMetaData.java
- function_names:
  - '[org.quartz.SimpleScheduleBuilder].<init>()'
  - '[org.quartz.SimpleScheduleBuilder].simpleSchedule()'
  - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever()'
  - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForever(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever()'
  - '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForever(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever()'
  - '[org.quartz.SimpleScheduleBuilder].repeatHourlyForever(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatMinutelyForTotalCount(int,int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatSecondlyForTotalCount(int,int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatHourlyForTotalCount(int,int)'
  - '[org.quartz.SimpleScheduleBuilder].build()'
  - '[org.quartz.SimpleScheduleBuilder].withIntervalInMilliseconds(long)'
  - '[org.quartz.SimpleScheduleBuilder].withIntervalInSeconds(int)'
  - '[org.quartz.SimpleScheduleBuilder].withIntervalInMinutes(int)'
  - '[org.quartz.SimpleScheduleBuilder].withIntervalInHours(int)'
  - '[org.quartz.SimpleScheduleBuilder].withRepeatCount(int)'
  - '[org.quartz.SimpleScheduleBuilder].repeatForever()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionFireNow()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithExistingCount()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNextWithRemainingCount()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithExistingCount()'
  - '[org.quartz.SimpleScheduleBuilder].withMisfireHandlingInstructionNowWithRemainingCount()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SimpleScheduleBuilder.java
- function_names:
  - '[org.quartz.DailyTimeIntervalTrigger].getRepeatIntervalUnit()'
  - '[org.quartz.DailyTimeIntervalTrigger].getRepeatCount()'
  - '[org.quartz.DailyTimeIntervalTrigger].getRepeatInterval()'
  - '[org.quartz.DailyTimeIntervalTrigger].getStartTimeOfDay()'
  - '[org.quartz.DailyTimeIntervalTrigger].getEndTimeOfDay()'
  - '[org.quartz.DailyTimeIntervalTrigger].getDaysOfWeek()'
  - '[org.quartz.DailyTimeIntervalTrigger].getTimesTriggered()'
  - '[org.quartz.DailyTimeIntervalTrigger].getTriggerBuilder()'
  - '[org.quartz.DailyTimeIntervalTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/DailyTimeIntervalTrigger.java
- function_names:
  - '[org.quartz.JobListener].getName()'
  - '[org.quartz.JobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.JobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.JobListener].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobListener.java
- function_names:
  - '[org.quartz.CronScheduleBuilder].<init>(org.quartz.CronExpression)'
  - '[org.quartz.CronScheduleBuilder].build()'
  - '[org.quartz.CronScheduleBuilder].cronSchedule(String)'
  - '[org.quartz.CronScheduleBuilder].cronScheduleNonvalidatedExpression(String)'
  - '[org.quartz.CronScheduleBuilder].cronScheduleNoParseException(String)'
  - '[org.quartz.CronScheduleBuilder].cronSchedule(org.quartz.CronExpression)'
  - '[org.quartz.CronScheduleBuilder].dailyAtHourAndMinute(int,int)'
  - '[org.quartz.CronScheduleBuilder].atHourAndMinuteOnGivenDaysOfWeek(int,int)'
  - '[org.quartz.CronScheduleBuilder].weeklyOnDayAndHourAndMinute(int,int,int)'
  - '[org.quartz.CronScheduleBuilder].monthlyOnDayAndHourAndMinute(int,int,int)'
  - '[org.quartz.CronScheduleBuilder].inTimeZone(java.util.TimeZone)'
  - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionIgnoreMisfires()'
  - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionDoNothing()'
  - '[org.quartz.CronScheduleBuilder].withMisfireHandlingInstructionFireAndProceed()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/CronScheduleBuilder.java
- function_names:
  - '[org.quartz.SchedulerException].<init>()'
  - '[org.quartz.SchedulerException].<init>(String)'
  - '[org.quartz.SchedulerException].<init>(Throwable)'
  - '[org.quartz.SchedulerException].<init>(String,Throwable)'
  - '[org.quartz.SchedulerException].getUnderlyingException()'
  - '[org.quartz.SchedulerException].toString()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerException.java
- function_names:
  - '[org.quartz.Trigger].getKey()'
  - '[org.quartz.Trigger].getJobKey()'
  - '[org.quartz.Trigger].getDescription()'
  - '[org.quartz.Trigger].getCalendarName()'
  - '[org.quartz.Trigger].getJobDataMap()'
  - '[org.quartz.Trigger].getPriority()'
  - '[org.quartz.Trigger].mayFireAgain()'
  - '[org.quartz.Trigger].getStartTime()'
  - '[org.quartz.Trigger].getEndTime()'
  - '[org.quartz.Trigger].getNextFireTime()'
  - '[org.quartz.Trigger].getPreviousFireTime()'
  - '[org.quartz.Trigger].getFireTimeAfter(java.util.Date)'
  - '[org.quartz.Trigger].getFinalFireTime()'
  - '[org.quartz.Trigger].getMisfireInstruction()'
  - '[org.quartz.Trigger].getTriggerBuilder()'
  - '[org.quartz.Trigger].getScheduleBuilder()'
  - '[org.quartz.Trigger].equals(Object)'
  - '[org.quartz.Trigger].compareTo(org.quartz.Trigger)'
  - '[org.quartz.Trigger].<init>()'
  - '[org.quartz.Trigger.TriggerTimeComparator].compare(java.util.Date,int,org.quartz.TriggerKey,java.util.Date,int,org.quartz.TriggerKey)'
  - '[org.quartz.Trigger.TriggerTimeComparator].compare(org.quartz.Trigger,org.quartz.Trigger)'
  - '[org.quartz.Trigger.TriggerTimeComparator].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/Trigger.java
- function_names:
  - '[org.quartz.JobBuilder].<init>()'
  - '[org.quartz.JobBuilder].newJob()'
  - '[org.quartz.JobBuilder].newJob(Class<?extendsJob>)'
  - '[org.quartz.JobBuilder].build()'
  - '[org.quartz.JobBuilder].withIdentity(String)'
  - '[org.quartz.JobBuilder].withIdentity(String,String)'
  - '[org.quartz.JobBuilder].withIdentity(org.quartz.JobKey)'
  - '[org.quartz.JobBuilder].withDescription(String)'
  - '[org.quartz.JobBuilder].ofType(Class<?extendsJob>)'
  - '[org.quartz.JobBuilder].requestRecovery()'
  - '[org.quartz.JobBuilder].requestRecovery(boolean)'
  - '[org.quartz.JobBuilder].storeDurably()'
  - '[org.quartz.JobBuilder].storeDurably(boolean)'
  - '[org.quartz.JobBuilder].usingJobData(String,String)'
  - '[org.quartz.JobBuilder].usingJobData(String,Integer)'
  - '[org.quartz.JobBuilder].usingJobData(String,Long)'
  - '[org.quartz.JobBuilder].usingJobData(String,Float)'
  - '[org.quartz.JobBuilder].usingJobData(String,Double)'
  - '[org.quartz.JobBuilder].usingJobData(String,Boolean)'
  - '[org.quartz.JobBuilder].usingJobData(org.quartz.JobDataMap)'
  - '[org.quartz.JobBuilder].setJobData(org.quartz.JobDataMap)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/JobBuilder.java
- function_names:
  - '[org.quartz.CalendarIntervalTrigger].getRepeatIntervalUnit()'
  - '[org.quartz.CalendarIntervalTrigger].getRepeatInterval()'
  - '[org.quartz.CalendarIntervalTrigger].getTimesTriggered()'
  - '[org.quartz.CalendarIntervalTrigger].getTimeZone()'
  - '[org.quartz.CalendarIntervalTrigger].isPreserveHourOfDayAcrossDaylightSavings()'
  - '[org.quartz.CalendarIntervalTrigger].isSkipDayIfHourDoesNotExist()'
  - '[org.quartz.CalendarIntervalTrigger].getTriggerBuilder()'
  - '[org.quartz.CalendarIntervalTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/CalendarIntervalTrigger.java
- function_names:
  - '[org.quartz.SchedulerConfigException].<init>(String)'
  - '[org.quartz.SchedulerConfigException].<init>(String,Throwable)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/SchedulerConfigException.java
- function_names:
  - '[org.quartz.CronTrigger].getCronExpression()'
  - '[org.quartz.CronTrigger].getTimeZone()'
  - '[org.quartz.CronTrigger].getExpressionSummary()'
  - '[org.quartz.CronTrigger].getTriggerBuilder()'
  - '[org.quartz.CronTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/CronTrigger.java
- function_names:
  - '[org.quartz.ScheduleBuilder].build()'
  - '[org.quartz.ScheduleBuilder].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ScheduleBuilder.java
- function_names:
  - '[org.quartz.management.ManagementRESTServiceConfiguration].isEnabled()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].setEnabled(boolean)'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceLocation()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceLocation(String)'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].getSecurityServiceTimeout()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].setSecurityServiceTimeout(int)'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].getBind()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].getHost()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].getPort()'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].setBind(String)'
  - '[org.quartz.management.ManagementRESTServiceConfiguration].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementRESTServiceConfiguration.java
- function_names:
  - '[org.quartz.management.ManagementServer].start()'
  - '[org.quartz.management.ManagementServer].stop()'
  - '[org.quartz.management.ManagementServer].register(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.management.ManagementServer].unregister(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.management.ManagementServer].hasRegistered()'
  - '[org.quartz.management.ManagementServer].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/management/ManagementServer.java
- function_names:
  - '[org.quartz.listeners.TriggerListenerSupport].getLog()'
  - '[org.quartz.listeners.TriggerListenerSupport].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.TriggerListenerSupport].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.TriggerListenerSupport].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.listeners.TriggerListenerSupport].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.listeners.TriggerListenerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/TriggerListenerSupport.java
- function_names:
  - '[org.quartz.listeners.BroadcastSchedulerListener].<init>()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].<init>(java.util.List<org.quartz.SchedulerListener>)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].addListener(org.quartz.SchedulerListener)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].removeListener(org.quartz.SchedulerListener)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].getListeners()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobDeleted(org.quartz.JobKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].triggerFinalized(org.quartz.Trigger)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].triggerPaused(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].triggersPaused(String)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].triggerResumed(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].triggersResumed(String)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulingDataCleared()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobPaused(org.quartz.JobKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobsPaused(String)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobResumed(org.quartz.JobKey)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].jobsResumed(String)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarted()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerStarting()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerInStandbyMode()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShutdown()'
  - '[org.quartz.listeners.BroadcastSchedulerListener].schedulerShuttingdown()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastSchedulerListener.java
- function_names:
  - '[org.quartz.listeners.BroadcastJobListener].<init>(String)'
  - '[org.quartz.listeners.BroadcastJobListener].<init>(String,java.util.List<org.quartz.JobListener>)'
  - '[org.quartz.listeners.BroadcastJobListener].getName()'
  - '[org.quartz.listeners.BroadcastJobListener].addListener(org.quartz.JobListener)'
  - '[org.quartz.listeners.BroadcastJobListener].removeListener(org.quartz.JobListener)'
  - '[org.quartz.listeners.BroadcastJobListener].removeListener(String)'
  - '[org.quartz.listeners.BroadcastJobListener].getListeners()'
  - '[org.quartz.listeners.BroadcastJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.BroadcastJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.BroadcastJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastJobListener.java
- function_names:
  - '[org.quartz.listeners.SchedulerListenerSupport].getLog()'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobDeleted(org.quartz.JobKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobPaused(org.quartz.JobKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobResumed(org.quartz.JobKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobsPaused(String)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobsResumed(String)'
  - '[org.quartz.listeners.SchedulerListenerSupport].jobUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerInStandbyMode()'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerShutdown()'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerShuttingdown()'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarted()'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulerStarting()'
  - '[org.quartz.listeners.SchedulerListenerSupport].triggerFinalized(org.quartz.Trigger)'
  - '[org.quartz.listeners.SchedulerListenerSupport].triggerPaused(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].triggerResumed(org.quartz.TriggerKey)'
  - '[org.quartz.listeners.SchedulerListenerSupport].triggersPaused(String)'
  - '[org.quartz.listeners.SchedulerListenerSupport].triggersResumed(String)'
  - '[org.quartz.listeners.SchedulerListenerSupport].schedulingDataCleared()'
  - '[org.quartz.listeners.SchedulerListenerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/SchedulerListenerSupport.java
- function_names:
  - '[org.quartz.listeners.JobChainingJobListener].<init>(String)'
  - '[org.quartz.listeners.JobChainingJobListener].getName()'
  - '[org.quartz.listeners.JobChainingJobListener].addJobChainLink(org.quartz.JobKey,org.quartz.JobKey)'
  - '[org.quartz.listeners.JobChainingJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobChainingJobListener.java
- function_names:
  - '[org.quartz.listeners.JobListenerSupport].getLog()'
  - '[org.quartz.listeners.JobListenerSupport].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.JobListenerSupport].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.JobListenerSupport].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.listeners.JobListenerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/JobListenerSupport.java
- function_names:
  - '[org.quartz.listeners.BroadcastTriggerListener].<init>(String)'
  - '[org.quartz.listeners.BroadcastTriggerListener].<init>(String,java.util.List<org.quartz.TriggerListener>)'
  - '[org.quartz.listeners.BroadcastTriggerListener].getName()'
  - '[org.quartz.listeners.BroadcastTriggerListener].addListener(org.quartz.TriggerListener)'
  - '[org.quartz.listeners.BroadcastTriggerListener].removeListener(org.quartz.TriggerListener)'
  - '[org.quartz.listeners.BroadcastTriggerListener].removeListener(String)'
  - '[org.quartz.listeners.BroadcastTriggerListener].getListeners()'
  - '[org.quartz.listeners.BroadcastTriggerListener].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.BroadcastTriggerListener].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.listeners.BroadcastTriggerListener].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.listeners.BroadcastTriggerListener].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/listeners/BroadcastTriggerListener.java
- function_names:
  - '[org.quartz.core.SchedulerSignalerImpl].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerThread)'
  - '[org.quartz.core.SchedulerSignalerImpl].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - '[org.quartz.core.SchedulerSignalerImpl].signalSchedulingChange(long)'
  - '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - '[org.quartz.core.SchedulerSignalerImpl].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/SchedulerSignalerImpl.java
- function_names:
  - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobExecutionContext,Throwable)'
  - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.JobListener,org.quartz.JobExecutionContext,Throwable)'
  - '[org.quartz.core.JobExecutionProcessException].<init>(org.quartz.TriggerListener,org.quartz.JobExecutionContext,Throwable)'
  - '[org.quartz.core.JobExecutionProcessException].getJobExecutionContext()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/JobExecutionProcessException.java
- function_names:
  - '[org.quartz.core.JobRunShellFactory].initialize(org.quartz.Scheduler)'
  - '[org.quartz.core.JobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - '[org.quartz.core.JobRunShellFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShellFactory.java
- function_names:
  - '[org.quartz.core.SampledStatistics].getJobsScheduledMostRecentSample()'
  - '[org.quartz.core.SampledStatistics].getJobsExecutingMostRecentSample()'
  - '[org.quartz.core.SampledStatistics].getJobsCompletedMostRecentSample()'
  - '[org.quartz.core.SampledStatistics].shutdown()'
  - '[org.quartz.core.SampledStatistics].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatistics.java
- function_names:
  - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener)'
  - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - '[org.quartz.core.ListenerManagerImpl].addJobListener(org.quartz.JobListener,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.core.ListenerManagerImpl].addJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.core.ListenerManagerImpl].removeJobListenerMatcher(String,org.quartz.Matcher<org.quartz.JobKey>)'
  - '[org.quartz.core.ListenerManagerImpl].getJobListenerMatchers(String)'
  - '[org.quartz.core.ListenerManagerImpl].setJobListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.JobKey>>)'
  - '[org.quartz.core.ListenerManagerImpl].removeJobListener(String)'
  - '[org.quartz.core.ListenerManagerImpl].getJobListeners()'
  - '[org.quartz.core.ListenerManagerImpl].getJobListener(String)'
  - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener)'
  - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - '[org.quartz.core.ListenerManagerImpl].addTriggerListener(org.quartz.TriggerListener,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.ListenerManagerImpl].addTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.ListenerManagerImpl].removeTriggerListenerMatcher(String,org.quartz.Matcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.ListenerManagerImpl].getTriggerListenerMatchers(String)'
  - '[org.quartz.core.ListenerManagerImpl].setTriggerListenerMatchers(String,java.util.List<org.quartz.Matcher<org.quartz.TriggerKey>>)'
  - '[org.quartz.core.ListenerManagerImpl].removeTriggerListener(String)'
  - '[org.quartz.core.ListenerManagerImpl].getTriggerListeners()'
  - '[org.quartz.core.ListenerManagerImpl].getTriggerListener(String)'
  - '[org.quartz.core.ListenerManagerImpl].addSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.core.ListenerManagerImpl].removeSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.core.ListenerManagerImpl].getSchedulerListeners()'
  - '[org.quartz.core.ListenerManagerImpl].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/ListenerManagerImpl.java
- function_names:
  - '[org.quartz.core.JobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
  - '[org.quartz.core.JobRunShell].schedulerShuttingdown()'
  - '[org.quartz.core.JobRunShell].getLog()'
  - '[org.quartz.core.JobRunShell].initialize(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.core.JobRunShell].requestShutdown()'
  - '[org.quartz.core.JobRunShell].run()'
  - '[org.quartz.core.JobRunShell].begin()'
  - '[org.quartz.core.JobRunShell].complete(boolean)'
  - '[org.quartz.core.JobRunShell].passivate()'
  - '[org.quartz.core.JobRunShell].notifyListenersBeginning(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.JobRunShell].notifyJobListenersComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.core.JobRunShell].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.core.JobRunShell.VetoedException].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/JobRunShell.java
- function_names:
  - '[org.quartz.core.SampledStatisticsImpl].<init>(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.core.SampledStatisticsImpl].shutdown()'
  - '[org.quartz.core.SampledStatisticsImpl].createSampledCounter(org.quartz.utils.counter.CounterConfig)'
  - '[org.quartz.core.SampledStatisticsImpl].clearStatistics()'
  - '[org.quartz.core.SampledStatisticsImpl].getJobsCompletedMostRecentSample()'
  - '[org.quartz.core.SampledStatisticsImpl].getJobsExecutingMostRecentSample()'
  - '[org.quartz.core.SampledStatisticsImpl].getJobsScheduledMostRecentSample()'
  - '[org.quartz.core.SampledStatisticsImpl].getName()'
  - '[org.quartz.core.SampledStatisticsImpl].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.core.SampledStatisticsImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.SampledStatisticsImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.SampledStatisticsImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.core.SampledStatisticsImpl].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.core.SampledStatisticsImpl].jobDeleted(String,String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/SampledStatisticsImpl.java
- function_names:
  - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerName()'
  - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerInstanceId()'
  - '[org.quartz.core.RemotableQuartzScheduler].getSchedulerContext()'
  - '[org.quartz.core.RemotableQuartzScheduler].start()'
  - '[org.quartz.core.RemotableQuartzScheduler].startDelayed(int)'
  - '[org.quartz.core.RemotableQuartzScheduler].standby()'
  - '[org.quartz.core.RemotableQuartzScheduler].isInStandbyMode()'
  - '[org.quartz.core.RemotableQuartzScheduler].shutdown()'
  - '[org.quartz.core.RemotableQuartzScheduler].shutdown(boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].isShutdown()'
  - '[org.quartz.core.RemotableQuartzScheduler].runningSince()'
  - '[org.quartz.core.RemotableQuartzScheduler].getVersion()'
  - '[org.quartz.core.RemotableQuartzScheduler].numJobsExecuted()'
  - '[org.quartz.core.RemotableQuartzScheduler].getJobStoreClass()'
  - '[org.quartz.core.RemotableQuartzScheduler].supportsPersistence()'
  - '[org.quartz.core.RemotableQuartzScheduler].isClustered()'
  - '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolClass()'
  - '[org.quartz.core.RemotableQuartzScheduler].getThreadPoolSize()'
  - '[org.quartz.core.RemotableQuartzScheduler].clear()'
  - '[org.quartz.core.RemotableQuartzScheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.core.RemotableQuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.core.RemotableQuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].getPausedTriggerGroups()'
  - '[org.quartz.core.RemotableQuartzScheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].pauseAll()'
  - '[org.quartz.core.RemotableQuartzScheduler].resumeAll()'
  - '[org.quartz.core.RemotableQuartzScheduler].getJobGroupNames()'
  - '[org.quartz.core.RemotableQuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].getTriggerGroupNames()'
  - '[org.quartz.core.RemotableQuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].deleteCalendar(String)'
  - '[org.quartz.core.RemotableQuartzScheduler].getCalendar(String)'
  - '[org.quartz.core.RemotableQuartzScheduler].getCalendarNames()'
  - '[org.quartz.core.RemotableQuartzScheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].interrupt(String)'
  - '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.core.RemotableQuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.core.RemotableQuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.core.RemotableQuartzScheduler].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/RemotableQuartzScheduler.java
- function_names:
  - '[org.quartz.core.QuartzSchedulerResources].<init>()'
  - '[org.quartz.core.QuartzSchedulerResources].getName()'
  - '[org.quartz.core.QuartzSchedulerResources].setName(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getInstanceId()'
  - '[org.quartz.core.QuartzSchedulerResources].setInstanceId(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier(String,String)'
  - '[org.quartz.core.QuartzSchedulerResources].getUniqueIdentifier()'
  - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryHost()'
  - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryHost(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getRMIRegistryPort()'
  - '[org.quartz.core.QuartzSchedulerResources].setRMIRegistryPort(int)'
  - '[org.quartz.core.QuartzSchedulerResources].getRMIServerPort()'
  - '[org.quartz.core.QuartzSchedulerResources].setRMIServerPort(int)'
  - '[org.quartz.core.QuartzSchedulerResources].getRMICreateRegistryStrategy()'
  - '[org.quartz.core.QuartzSchedulerResources].getThreadName()'
  - '[org.quartz.core.QuartzSchedulerResources].setThreadName(String)'
  - '[org.quartz.core.QuartzSchedulerResources].setRMICreateRegistryStrategy(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getThreadPool()'
  - '[org.quartz.core.QuartzSchedulerResources].setThreadPool(org.quartz.spi.ThreadPool)'
  - '[org.quartz.core.QuartzSchedulerResources].getJobStore()'
  - '[org.quartz.core.QuartzSchedulerResources].setJobStore(org.quartz.spi.JobStore)'
  - '[org.quartz.core.QuartzSchedulerResources].getJobRunShellFactory()'
  - '[org.quartz.core.QuartzSchedulerResources].setJobRunShellFactory(org.quartz.core.JobRunShellFactory)'
  - '[org.quartz.core.QuartzSchedulerResources].addSchedulerPlugin(org.quartz.spi.SchedulerPlugin)'
  - '[org.quartz.core.QuartzSchedulerResources].getSchedulerPlugins()'
  - '[org.quartz.core.QuartzSchedulerResources].getMakeSchedulerThreadDaemon()'
  - '[org.quartz.core.QuartzSchedulerResources].setMakeSchedulerThreadDaemon(boolean)'
  - '[org.quartz.core.QuartzSchedulerResources].isThreadsInheritInitializersClassLoadContext()'
  - '[org.quartz.core.QuartzSchedulerResources].setThreadsInheritInitializersClassLoadContext(boolean)'
  - '[org.quartz.core.QuartzSchedulerResources].getRMIBindName()'
  - '[org.quartz.core.QuartzSchedulerResources].setRMIBindName(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getJMXExport()'
  - '[org.quartz.core.QuartzSchedulerResources].setJMXExport(boolean)'
  - '[org.quartz.core.QuartzSchedulerResources].getJMXObjectName()'
  - '[org.quartz.core.QuartzSchedulerResources].setJMXObjectName(String)'
  - '[org.quartz.core.QuartzSchedulerResources].getThreadExecutor()'
  - '[org.quartz.core.QuartzSchedulerResources].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
  - '[org.quartz.core.QuartzSchedulerResources].generateJMXObjectName(String,String)'
  - '[org.quartz.core.QuartzSchedulerResources].getBatchTimeWindow()'
  - '[org.quartz.core.QuartzSchedulerResources].setBatchTimeWindow(long)'
  - '[org.quartz.core.QuartzSchedulerResources].getMaxBatchSize()'
  - '[org.quartz.core.QuartzSchedulerResources].setMaxBatchSize(int)'
  - '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdown()'
  - '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdown(boolean)'
  - '[org.quartz.core.QuartzSchedulerResources].isInterruptJobsOnShutdownWithWait()'
  - '[org.quartz.core.QuartzSchedulerResources].setInterruptJobsOnShutdownWithWait(boolean)'
  - '[org.quartz.core.QuartzSchedulerResources].getManagementRESTServiceConfiguration()'
  - '[org.quartz.core.QuartzSchedulerResources].setManagementRESTServiceConfiguration(org.quartz.management.ManagementRESTServiceConfiguration)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerResources.java
- function_names:
  - '[org.quartz.core.QuartzScheduler].<init>(org.quartz.core.QuartzSchedulerResources,long,long)'
  - '[org.quartz.core.QuartzScheduler].initialize()'
  - '[org.quartz.core.QuartzScheduler].getVersion()'
  - '[org.quartz.core.QuartzScheduler].getVersionMajor()'
  - '[org.quartz.core.QuartzScheduler].getVersionMinor()'
  - '[org.quartz.core.QuartzScheduler].getVersionIteration()'
  - '[org.quartz.core.QuartzScheduler].getSchedulerSignaler()'
  - '[org.quartz.core.QuartzScheduler].getLog()'
  - '[org.quartz.core.QuartzScheduler].registerJMX()'
  - '[org.quartz.core.QuartzScheduler].unregisterJMX()'
  - '[org.quartz.core.QuartzScheduler].bind()'
  - '[org.quartz.core.QuartzScheduler].unBind()'
  - '[org.quartz.core.QuartzScheduler].getSchedulerName()'
  - '[org.quartz.core.QuartzScheduler].getSchedulerInstanceId()'
  - '[org.quartz.core.QuartzScheduler].getSchedulerThreadGroup()'
  - '[org.quartz.core.QuartzScheduler].addNoGCObject(Object)'
  - '[org.quartz.core.QuartzScheduler].removeNoGCObject(Object)'
  - '[org.quartz.core.QuartzScheduler].getSchedulerContext()'
  - '[org.quartz.core.QuartzScheduler].isSignalOnSchedulingChange()'
  - '[org.quartz.core.QuartzScheduler].setSignalOnSchedulingChange(boolean)'
  - '[org.quartz.core.QuartzScheduler].start()'
  - '[org.quartz.core.QuartzScheduler].startDelayed(int)'
  - '[org.quartz.core.QuartzScheduler].standby()'
  - '[org.quartz.core.QuartzScheduler].isInStandbyMode()'
  - '[org.quartz.core.QuartzScheduler].runningSince()'
  - '[org.quartz.core.QuartzScheduler].numJobsExecuted()'
  - '[org.quartz.core.QuartzScheduler].getJobStoreClass()'
  - '[org.quartz.core.QuartzScheduler].supportsPersistence()'
  - '[org.quartz.core.QuartzScheduler].isClustered()'
  - '[org.quartz.core.QuartzScheduler].getThreadPoolClass()'
  - '[org.quartz.core.QuartzScheduler].getThreadPoolSize()'
  - '[org.quartz.core.QuartzScheduler].shutdown()'
  - '[org.quartz.core.QuartzScheduler].shutdown(boolean)'
  - '[org.quartz.core.QuartzScheduler].isShutdown()'
  - '[org.quartz.core.QuartzScheduler].isShuttingDown()'
  - '[org.quartz.core.QuartzScheduler].isStarted()'
  - '[org.quartz.core.QuartzScheduler].validateState()'
  - '[org.quartz.core.QuartzScheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.core.QuartzScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.core.QuartzScheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.core.QuartzScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.core.QuartzScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].newTriggerId()'
  - '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.core.QuartzScheduler].triggerJob(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.core.QuartzScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzScheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzScheduler].getPausedTriggerGroups()'
  - '[org.quartz.core.QuartzScheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzScheduler].pauseAll()'
  - '[org.quartz.core.QuartzScheduler].resumeAll()'
  - '[org.quartz.core.QuartzScheduler].getJobGroupNames()'
  - '[org.quartz.core.QuartzScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].getTriggerGroupNames()'
  - '[org.quartz.core.QuartzScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzScheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].clear()'
  - '[org.quartz.core.QuartzScheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.core.QuartzScheduler].deleteCalendar(String)'
  - '[org.quartz.core.QuartzScheduler].getCalendar(String)'
  - '[org.quartz.core.QuartzScheduler].getCalendarNames()'
  - '[org.quartz.core.QuartzScheduler].getListenerManager()'
  - '[org.quartz.core.QuartzScheduler].addInternalJobListener(org.quartz.JobListener)'
  - '[org.quartz.core.QuartzScheduler].removeInternalJobListener(String)'
  - '[org.quartz.core.QuartzScheduler].getInternalJobListeners()'
  - '[org.quartz.core.QuartzScheduler].getInternalJobListener(String)'
  - '[org.quartz.core.QuartzScheduler].addInternalTriggerListener(org.quartz.TriggerListener)'
  - '[org.quartz.core.QuartzScheduler].removeinternalTriggerListener(String)'
  - '[org.quartz.core.QuartzScheduler].getInternalTriggerListeners()'
  - '[org.quartz.core.QuartzScheduler].getInternalTriggerListener(String)'
  - '[org.quartz.core.QuartzScheduler].addInternalSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.core.QuartzScheduler].removeInternalSchedulerListener(org.quartz.SchedulerListener)'
  - '[org.quartz.core.QuartzScheduler].getInternalSchedulerListeners()'
  - '[org.quartz.core.QuartzScheduler].notifyJobStoreJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.core.QuartzScheduler].notifyJobStoreJobVetoed(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerThread(long)'
  - '[org.quartz.core.QuartzScheduler].buildTriggerListenerList()'
  - '[org.quartz.core.QuartzScheduler].buildJobListenerList()'
  - '[org.quartz.core.QuartzScheduler].buildSchedulerListenerList()'
  - '[org.quartz.core.QuartzScheduler].matchJobListener(org.quartz.JobListener,org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].matchTriggerListener(org.quartz.TriggerListener,org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersFired(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].notifyTriggerListenersComplete(org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.core.QuartzScheduler].notifyJobListenersToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.QuartzScheduler].notifyJobListenersWasVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.QuartzScheduler].notifyJobListenersWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersScheduled(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedTriggers(String)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedTriggers(String)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersPausedJobs(String)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJob(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersResumedJobs(String)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersInStandbyMode()'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarted()'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersStarting()'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShutdown()'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersShuttingdown()'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobAdded(org.quartz.JobDetail)'
  - '[org.quartz.core.QuartzScheduler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - '[org.quartz.core.QuartzScheduler].getJobFactory()'
  - '[org.quartz.core.QuartzScheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzScheduler].interrupt(String)'
  - '[org.quartz.core.QuartzScheduler].shutdownPlugins()'
  - '[org.quartz.core.QuartzScheduler].startPlugins()'
  - '[org.quartz.core.ErrorLogger].<init>()'
  - '[org.quartz.core.ErrorLogger].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.core.ExecutingJobsManager].<init>()'
  - '[org.quartz.core.ExecutingJobsManager].getName()'
  - '[org.quartz.core.ExecutingJobsManager].getNumJobsCurrentlyExecuting()'
  - '[org.quartz.core.ExecutingJobsManager].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.ExecutingJobsManager].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.core.ExecutingJobsManager].getNumJobsFired()'
  - '[org.quartz.core.ExecutingJobsManager].getExecutingJobs()'
  - '[org.quartz.core.ExecutingJobsManager].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzScheduler.java
- function_names:
  - '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources)'
  - '[org.quartz.core.QuartzSchedulerThread].<init>(org.quartz.core.QuartzScheduler,org.quartz.core.QuartzSchedulerResources,boolean,int)'
  - '[org.quartz.core.QuartzSchedulerThread].setIdleWaitTime(long)'
  - '[org.quartz.core.QuartzSchedulerThread].getRandomizedIdleWaitTime()'
  - '[org.quartz.core.QuartzSchedulerThread].togglePause(boolean)'
  - '[org.quartz.core.QuartzSchedulerThread].halt(boolean)'
  - '[org.quartz.core.QuartzSchedulerThread].isPaused()'
  - '[org.quartz.core.QuartzSchedulerThread].signalSchedulingChange(long)'
  - '[org.quartz.core.QuartzSchedulerThread].clearSignaledSchedulingChange()'
  - '[org.quartz.core.QuartzSchedulerThread].isScheduleChanged()'
  - '[org.quartz.core.QuartzSchedulerThread].getSignaledNextFireTime()'
  - '[org.quartz.core.QuartzSchedulerThread].run()'
  - '[org.quartz.core.QuartzSchedulerThread].computeDelayForRepeatedErrors(org.quartz.spi.JobStore,int)'
  - '[org.quartz.core.QuartzSchedulerThread].releaseIfScheduleChangedSignificantly(java.util.List<org.quartz.spi.OperableTrigger>,long)'
  - '[org.quartz.core.QuartzSchedulerThread].isCandidateNewTimeEarlierWithinReason(long,boolean)'
  - '[org.quartz.core.QuartzSchedulerThread].getLog()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerThread.java
- function_names:
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].<init>(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getCurrentlyExecutingJobs()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllJobDetails()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getAllTriggers()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(javax.management.openmbean.CompositeData,boolean)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].invokeSetter(Object,String,Object)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getWrapperIfPrimitive(Class<?>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].findMethod(Class<?>,String,Class<?>[])'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,java.util.Map<String,Object>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].addJob(java.util.Map<String,Object>,boolean)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].newPlainException(Exception)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteCalendar(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].deleteJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getCalendarNames()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobDetail(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobGroupNames()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobNames(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobStoreClassName()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getPausedTriggerGroups()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getTrigger(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerGroupNames()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerNames(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggerState(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getTriggersOfJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].interruptJob(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].scheduleJob(String,String,String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].unscheduleJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].clear()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getVersion()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].isShutdown()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].isStarted()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].start()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].shutdown()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].standby()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].isStandbyMode()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerName()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getSchedulerInstanceId()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolClassName()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getThreadPoolSize()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobGroup(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsStartingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsEndingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsContaining(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseJobsAll()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseAllTriggers()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggerGroup(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersStartingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersEndingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersContaining(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTriggersAll()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].pauseTrigger(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeAllTriggers()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJob(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobGroup(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsStartingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsEndingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsContaining(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeJobsAll()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTrigger(String,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggerGroup(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersStartingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersEndingWith(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersContaining(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].resumeTriggersAll()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(String,String,java.util.Map<String,String>)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerJob(javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobAdded(org.quartz.JobDetail)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobDeleted(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobScheduled(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobUnscheduled(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulingDataCleared()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobPaused(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsPaused(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobsResumed(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobResumed(org.quartz.JobKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarted()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerStarting()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerInStandbyMode()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShutdown()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].schedulerShuttingdown()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerFinalized(org.quartz.Trigger)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersPaused(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerPaused(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggersResumed(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].triggerResumed(org.quartz.TriggerKey)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getName()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].sendNotification(String,Object,String)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].addNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getNotificationInfo()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].removeNotificationListener(javax.management.NotificationListener,javax.management.NotificationFilter,Object)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].isSampledStatisticsEnabled()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].setSampledStatisticsEnabled(boolean)'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsCompletedMostRecentSample()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsExecutedMostRecentSample()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getJobsScheduledMostRecentSample()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl].getPerformanceMetrics()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].getNotificationInfo()'
  - '[org.quartz.core.QuartzSchedulerMBeanImpl.Emitter].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/QuartzSchedulerMBeanImpl.java
- function_names:
  - '[org.quartz.core.NullSampledStatisticsImpl].getJobsCompletedMostRecentSample()'
  - '[org.quartz.core.NullSampledStatisticsImpl].getJobsExecutingMostRecentSample()'
  - '[org.quartz.core.NullSampledStatisticsImpl].getJobsScheduledMostRecentSample()'
  - '[org.quartz.core.NullSampledStatisticsImpl].shutdown()'
  - '[org.quartz.core.NullSampledStatisticsImpl].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/NullSampledStatisticsImpl.java
- function_names:
  - '[org.quartz.core.jmx.JobExecutionContextSupport].toCompositeData(org.quartz.JobExecutionContext)'
  - '[org.quartz.core.jmx.JobExecutionContextSupport].toTabularData(java.util.List<org.quartz.JobExecutionContext>)'
  - '[org.quartz.core.jmx.JobExecutionContextSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobExecutionContextSupport.java
- function_names:
  - '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.jmx.JobDetailSupport].newJobDetail(java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.JobDetailSupport].toCompositeData(org.quartz.JobDetail)'
  - '[org.quartz.core.jmx.JobDetailSupport].toTabularData(JobDetail[])'
  - '[org.quartz.core.jmx.JobDetailSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDetailSupport.java
- function_names:
  - '[org.quartz.core.jmx.SimpleTriggerSupport].getItemNames()'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].getItemDescriptions()'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].getItemTypes()'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].toCompositeData(org.quartz.SimpleTrigger)'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].toTabularData(java.util.List<?extendsSimpleTrigger>)'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.SimpleTriggerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/SimpleTriggerSupport.java
- function_names:
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerName()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getSchedulerInstanceId()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].isStandbyMode()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].isShutdown()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getVersion()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobStoreClassName()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolClassName()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getThreadPoolSize()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsScheduledMostRecentSample()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsExecutedMostRecentSample()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobsCompletedMostRecentSample()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getPerformanceMetrics()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getCurrentlyExecutingJobs()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllJobDetails()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getAllTriggers()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobGroupNames()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobNames(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getJobDetail(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].isStarted()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].start()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].shutdown()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].standby()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].clear()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleBasicJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].scheduleJob(String,String,java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].unscheduleJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].interruptJob(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].triggerJob(String,String,java.util.Map<String,String>)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(javax.management.openmbean.CompositeData,boolean)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].addJob(java.util.Map<String,Object>,boolean)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobGroup(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsStartingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsEndingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsContaining(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJobsAll()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobGroup(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsStartingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsEndingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsContaining(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJobsAll()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerGroupNames()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerNames(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getTrigger(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggerState(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getTriggersOfJob(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getPausedTriggerGroups()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseAllTriggers()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeAllTriggers()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggerGroup(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersStartingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersEndingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersContaining(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTriggersAll()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggerGroup(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersStartingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersEndingWith(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersContaining(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTriggersAll()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].pauseTrigger(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].resumeTrigger(String,String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].getCalendarNames()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].deleteCalendar(String)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].setSampledStatisticsEnabled(boolean)'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].isSampledStatisticsEnabled()'
  - '[org.quartz.core.jmx.QuartzSchedulerMBean].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/QuartzSchedulerMBean.java
- function_names:
  - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(javax.management.openmbean.TabularData)'
  - '[org.quartz.core.jmx.JobDataMapSupport].newJobDataMap(java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.JobDataMapSupport].toCompositeData(String,String)'
  - '[org.quartz.core.jmx.JobDataMapSupport].toTabularData(org.quartz.JobDataMap)'
  - '[org.quartz.core.jmx.JobDataMapSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/JobDataMapSupport.java
- function_names:
  - '[org.quartz.core.jmx.TriggerSupport].getItemNames()'
  - '[org.quartz.core.jmx.TriggerSupport].getItemDescriptions()'
  - '[org.quartz.core.jmx.TriggerSupport].getItemTypes()'
  - '[org.quartz.core.jmx.TriggerSupport].getIndexNames()'
  - '[org.quartz.core.jmx.TriggerSupport].toCompositeData(org.quartz.Trigger)'
  - '[org.quartz.core.jmx.TriggerSupport].toTabularData(java.util.List<?extendsTrigger>)'
  - '[org.quartz.core.jmx.TriggerSupport].toCompositeList(java.util.List<?extendsTrigger>)'
  - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.jmx.TriggerSupport].initializeTrigger(org.quartz.spi.MutableTrigger,java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.TriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.jmx.TriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.TriggerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/TriggerSupport.java
- function_names:
  - '[org.quartz.core.jmx.CronTriggerSupport].getItemNames()'
  - '[org.quartz.core.jmx.CronTriggerSupport].getItemDescriptions()'
  - '[org.quartz.core.jmx.CronTriggerSupport].getItemTypes()'
  - '[org.quartz.core.jmx.CronTriggerSupport].toCompositeData(org.quartz.CronTrigger)'
  - '[org.quartz.core.jmx.CronTriggerSupport].toTabularData(java.util.List<?extendsCronTrigger>)'
  - '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(javax.management.openmbean.CompositeData)'
  - '[org.quartz.core.jmx.CronTriggerSupport].newTrigger(java.util.Map<String,Object>)'
  - '[org.quartz.core.jmx.CronTriggerSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/core/jmx/CronTriggerSupport.java
- function_names:
  - '[org.quartz.impl.StdJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - '[org.quartz.impl.StdJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  - '[org.quartz.impl.StdJobRunShellFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/StdJobRunShellFactory.java
- function_names:
  - '[org.quartz.impl.SchedulerRepository].<init>()'
  - '[org.quartz.impl.SchedulerRepository].getInstance()'
  - '[org.quartz.impl.SchedulerRepository].bind(org.quartz.Scheduler)'
  - '[org.quartz.impl.SchedulerRepository].remove(String)'
  - '[org.quartz.impl.SchedulerRepository].lookup(String)'
  - '[org.quartz.impl.SchedulerRepository].lookupAll()'
  - '[org.quartz.impl.SchedulerRepository.Holder].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerRepository.java
- function_names:
  - '[org.quartz.impl.RemoteMBeanScheduler].<init>()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerObjectName()'
  - '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(String)'
  - '[org.quartz.impl.RemoteMBeanScheduler].setSchedulerObjectName(javax.management.ObjectName)'
  - '[org.quartz.impl.RemoteMBeanScheduler].initialize()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(String)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getAttributes(String[])'
  - '[org.quartz.impl.RemoteMBeanScheduler].invoke(String,Object[],String[])'
  - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerName()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getSchedulerInstanceId()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getMetaData()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getAttribute(javax.management.AttributeList,int)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getContext()'
  - '[org.quartz.impl.RemoteMBeanScheduler].start()'
  - '[org.quartz.impl.RemoteMBeanScheduler].startDelayed(int)'
  - '[org.quartz.impl.RemoteMBeanScheduler].standby()'
  - '[org.quartz.impl.RemoteMBeanScheduler].isStarted()'
  - '[org.quartz.impl.RemoteMBeanScheduler].isInStandbyMode()'
  - '[org.quartz.impl.RemoteMBeanScheduler].shutdown()'
  - '[org.quartz.impl.RemoteMBeanScheduler].shutdown(boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].isShutdown()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.impl.RemoteMBeanScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].pauseAll()'
  - '[org.quartz.impl.RemoteMBeanScheduler].resumeAll()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getJobGroupNames()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerGroupNames()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].clear()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.impl.RemoteMBeanScheduler].deleteCalendar(String)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getCalendar(String)'
  - '[org.quartz.impl.RemoteMBeanScheduler].getCalendarNames()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getPausedTriggerGroups()'
  - '[org.quartz.impl.RemoteMBeanScheduler].getListenerManager()'
  - '[org.quartz.impl.RemoteMBeanScheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteMBeanScheduler].interrupt(String)'
  - '[org.quartz.impl.RemoteMBeanScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteMBeanScheduler.java
- function_names:
  - '[org.quartz.impl.StdSchedulerFactory].<init>()'
  - '[org.quartz.impl.StdSchedulerFactory].<init>(java.util.Properties)'
  - '[org.quartz.impl.StdSchedulerFactory].<init>(String)'
  - '[org.quartz.impl.StdSchedulerFactory].getLog()'
  - '[org.quartz.impl.StdSchedulerFactory].initialize()'
  - '[org.quartz.impl.StdSchedulerFactory].overrideWithSysProps(java.util.Properties,org.slf4j.Logger)'
  - '[org.quartz.impl.StdSchedulerFactory].initialize(String)'
  - '[org.quartz.impl.StdSchedulerFactory].initialize(java.io.InputStream)'
  - '[org.quartz.impl.StdSchedulerFactory].initialize(java.util.Properties)'
  - '[org.quartz.impl.StdSchedulerFactory].instantiate()'
  - '[org.quartz.impl.StdSchedulerFactory].populateProviderWithExtraProps(org.quartz.utils.PoolingConnectionProvider,java.util.Properties)'
  - '[org.quartz.impl.StdSchedulerFactory].shutdownFromInstantiateException(org.quartz.spi.ThreadPool,org.quartz.core.QuartzScheduler,boolean,boolean)'
  - '[org.quartz.impl.StdSchedulerFactory].instantiate(org.quartz.core.QuartzSchedulerResources,org.quartz.core.QuartzScheduler)'
  - '[org.quartz.impl.StdSchedulerFactory].setBeanProps(Object,java.util.Properties)'
  - '[org.quartz.impl.StdSchedulerFactory].getSetMethod(String,PropertyDescriptor[])'
  - '[org.quartz.impl.StdSchedulerFactory].loadClass(String)'
  - '[org.quartz.impl.StdSchedulerFactory].findClassLoader()'
  - '[org.quartz.impl.StdSchedulerFactory].getSchedulerName()'
  - '[org.quartz.impl.StdSchedulerFactory].getScheduler()'
  - '[org.quartz.impl.StdSchedulerFactory].getDefaultScheduler()'
  - '[org.quartz.impl.StdSchedulerFactory].getScheduler(String)'
  - '[org.quartz.impl.StdSchedulerFactory].getAllSchedulers()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/StdSchedulerFactory.java
- function_names:
  - '[org.quartz.impl.JobDetailImpl].<init>()'
  - '[org.quartz.impl.JobDetailImpl].<init>(String,Class<?extendsJob>)'
  - '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>)'
  - '[org.quartz.impl.JobDetailImpl].<init>(String,String,Class<?extendsJob>,boolean,boolean)'
  - '[org.quartz.impl.JobDetailImpl].getName()'
  - '[org.quartz.impl.JobDetailImpl].setName(String)'
  - '[org.quartz.impl.JobDetailImpl].getGroup()'
  - '[org.quartz.impl.JobDetailImpl].setGroup(String)'
  - '[org.quartz.impl.JobDetailImpl].getFullName()'
  - '[org.quartz.impl.JobDetailImpl].getKey()'
  - '[org.quartz.impl.JobDetailImpl].setKey(org.quartz.JobKey)'
  - '[org.quartz.impl.JobDetailImpl].getDescription()'
  - '[org.quartz.impl.JobDetailImpl].setDescription(String)'
  - '[org.quartz.impl.JobDetailImpl].getJobClass()'
  - '[org.quartz.impl.JobDetailImpl].setJobClass(Class<?extendsJob>)'
  - '[org.quartz.impl.JobDetailImpl].getJobDataMap()'
  - '[org.quartz.impl.JobDetailImpl].setJobDataMap(org.quartz.JobDataMap)'
  - '[org.quartz.impl.JobDetailImpl].setDurability(boolean)'
  - '[org.quartz.impl.JobDetailImpl].setRequestsRecovery(boolean)'
  - '[org.quartz.impl.JobDetailImpl].isDurable()'
  - '[org.quartz.impl.JobDetailImpl].isPersistJobDataAfterExecution()'
  - '[org.quartz.impl.JobDetailImpl].isConcurrentExecutionDisallowed()'
  - '[org.quartz.impl.JobDetailImpl].requestsRecovery()'
  - '[org.quartz.impl.JobDetailImpl].toString()'
  - '[org.quartz.impl.JobDetailImpl].equals(Object)'
  - '[org.quartz.impl.JobDetailImpl].hashCode()'
  - '[org.quartz.impl.JobDetailImpl].clone()'
  - '[org.quartz.impl.JobDetailImpl].getJobBuilder()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/JobDetailImpl.java
- function_names:
  - '[org.quartz.impl.JobExecutionContextImpl].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,org.quartz.Job)'
  - '[org.quartz.impl.JobExecutionContextImpl].getScheduler()'
  - '[org.quartz.impl.JobExecutionContextImpl].getTrigger()'
  - '[org.quartz.impl.JobExecutionContextImpl].getCalendar()'
  - '[org.quartz.impl.JobExecutionContextImpl].isRecovering()'
  - '[org.quartz.impl.JobExecutionContextImpl].getRecoveringTriggerKey()'
  - '[org.quartz.impl.JobExecutionContextImpl].incrementRefireCount()'
  - '[org.quartz.impl.JobExecutionContextImpl].getRefireCount()'
  - '[org.quartz.impl.JobExecutionContextImpl].getMergedJobDataMap()'
  - '[org.quartz.impl.JobExecutionContextImpl].getJobDetail()'
  - '[org.quartz.impl.JobExecutionContextImpl].getJobInstance()'
  - '[org.quartz.impl.JobExecutionContextImpl].getFireTime()'
  - '[org.quartz.impl.JobExecutionContextImpl].getScheduledFireTime()'
  - '[org.quartz.impl.JobExecutionContextImpl].getPreviousFireTime()'
  - '[org.quartz.impl.JobExecutionContextImpl].getNextFireTime()'
  - '[org.quartz.impl.JobExecutionContextImpl].toString()'
  - '[org.quartz.impl.JobExecutionContextImpl].getResult()'
  - '[org.quartz.impl.JobExecutionContextImpl].setResult(Object)'
  - '[org.quartz.impl.JobExecutionContextImpl].getJobRunTime()'
  - '[org.quartz.impl.JobExecutionContextImpl].setJobRunTime(long)'
  - '[org.quartz.impl.JobExecutionContextImpl].put(Object,Object)'
  - '[org.quartz.impl.JobExecutionContextImpl].get(Object)'
  - '[org.quartz.impl.JobExecutionContextImpl].getFireInstanceId()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/JobExecutionContextImpl.java
- function_names:
  - '[org.quartz.impl.RemoteScheduler].<init>(String,String,int)'
  - '[org.quartz.impl.RemoteScheduler].getRemoteScheduler()'
  - '[org.quartz.impl.RemoteScheduler].invalidateHandleCreateException(String,Exception)'
  - '[org.quartz.impl.RemoteScheduler].getSchedulerName()'
  - '[org.quartz.impl.RemoteScheduler].getSchedulerInstanceId()'
  - '[org.quartz.impl.RemoteScheduler].getMetaData()'
  - '[org.quartz.impl.RemoteScheduler].getContext()'
  - '[org.quartz.impl.RemoteScheduler].start()'
  - '[org.quartz.impl.RemoteScheduler].startDelayed(int)'
  - '[org.quartz.impl.RemoteScheduler].standby()'
  - '[org.quartz.impl.RemoteScheduler].isStarted()'
  - '[org.quartz.impl.RemoteScheduler].isInStandbyMode()'
  - '[org.quartz.impl.RemoteScheduler].shutdown()'
  - '[org.quartz.impl.RemoteScheduler].shutdown(boolean)'
  - '[org.quartz.impl.RemoteScheduler].isShutdown()'
  - '[org.quartz.impl.RemoteScheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.impl.RemoteScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.impl.RemoteScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.impl.RemoteScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.impl.RemoteScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteScheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.impl.RemoteScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteScheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteScheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteScheduler].pauseAll()'
  - '[org.quartz.impl.RemoteScheduler].resumeAll()'
  - '[org.quartz.impl.RemoteScheduler].getJobGroupNames()'
  - '[org.quartz.impl.RemoteScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.RemoteScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].getTriggerGroupNames()'
  - '[org.quartz.impl.RemoteScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.RemoteScheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].clear()'
  - '[org.quartz.impl.RemoteScheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.RemoteScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.impl.RemoteScheduler].deleteCalendar(String)'
  - '[org.quartz.impl.RemoteScheduler].getCalendar(String)'
  - '[org.quartz.impl.RemoteScheduler].getCalendarNames()'
  - '[org.quartz.impl.RemoteScheduler].getPausedTriggerGroups()'
  - '[org.quartz.impl.RemoteScheduler].getListenerManager()'
  - '[org.quartz.impl.RemoteScheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.impl.RemoteScheduler].interrupt(String)'
  - '[org.quartz.impl.RemoteScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/RemoteScheduler.java
- function_names:
  - '[org.quartz.impl.SchedulerDetailsSetter].<init>()'
  - '[org.quartz.impl.SchedulerDetailsSetter].setDetails(Object,String,String)'
  - '[org.quartz.impl.SchedulerDetailsSetter].set(Object,String,String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/SchedulerDetailsSetter.java
- function_names:
  - '[org.quartz.impl.QuartzServer].<init>()'
  - '[org.quartz.impl.QuartzServer].serve(org.quartz.SchedulerFactory,boolean)'
  - '[org.quartz.impl.QuartzServer].schedulerError(String,org.quartz.SchedulerException)'
  - '[org.quartz.impl.QuartzServer].schedulerShutdown()'
  - '[org.quartz.impl.QuartzServer].main(String[])'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/QuartzServer.java
- function_names:
  - '[org.quartz.impl.DirectSchedulerFactory].getLog()'
  - '[org.quartz.impl.DirectSchedulerFactory].<init>()'
  - '[org.quartz.impl.DirectSchedulerFactory].getInstance()'
  - '[org.quartz.impl.DirectSchedulerFactory].createVolatileScheduler(int)'
  - '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,int)'
  - '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,int)'
  - '[org.quartz.impl.DirectSchedulerFactory].createRemoteScheduler(String,String,String,String,int)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,String,int,long,long)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long)'
  - '[org.quartz.impl.DirectSchedulerFactory].createScheduler(String,String,org.quartz.spi.ThreadPool,org.quartz.spi.ThreadExecutor,org.quartz.spi.JobStore,java.util.Map<String,org.quartz.spi.SchedulerPlugin>,String,int,long,long,boolean,String,int,long,boolean)'
  - '[org.quartz.impl.DirectSchedulerFactory].getScheduler()'
  - '[org.quartz.impl.DirectSchedulerFactory].getScheduler(String)'
  - '[org.quartz.impl.DirectSchedulerFactory].getAllSchedulers()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/DirectSchedulerFactory.java
- function_names:
  - '[org.quartz.impl.StdScheduler].<init>(org.quartz.core.QuartzScheduler)'
  - '[org.quartz.impl.StdScheduler].getSchedulerName()'
  - '[org.quartz.impl.StdScheduler].getSchedulerInstanceId()'
  - '[org.quartz.impl.StdScheduler].getMetaData()'
  - '[org.quartz.impl.StdScheduler].getContext()'
  - '[org.quartz.impl.StdScheduler].start()'
  - '[org.quartz.impl.StdScheduler].startDelayed(int)'
  - '[org.quartz.impl.StdScheduler].standby()'
  - '[org.quartz.impl.StdScheduler].isStarted()'
  - '[org.quartz.impl.StdScheduler].isInStandbyMode()'
  - '[org.quartz.impl.StdScheduler].shutdown()'
  - '[org.quartz.impl.StdScheduler].shutdown(boolean)'
  - '[org.quartz.impl.StdScheduler].isShutdown()'
  - '[org.quartz.impl.StdScheduler].getCurrentlyExecutingJobs()'
  - '[org.quartz.impl.StdScheduler].clear()'
  - '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,org.quartz.Trigger)'
  - '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.Trigger)'
  - '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.impl.StdScheduler].addJob(org.quartz.JobDetail,boolean,boolean)'
  - '[org.quartz.impl.StdScheduler].deleteJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.impl.StdScheduler].scheduleJobs(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.impl.StdScheduler].scheduleJob(org.quartz.JobDetail,java.util.Set<?extendsTrigger>,boolean)'
  - '[org.quartz.impl.StdScheduler].unscheduleJobs(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.StdScheduler].deleteJob(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].unscheduleJob(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].rescheduleJob(org.quartz.TriggerKey,org.quartz.Trigger)'
  - '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].triggerJob(org.quartz.JobKey,org.quartz.JobDataMap)'
  - '[org.quartz.impl.StdScheduler].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.StdScheduler].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].getPausedTriggerGroups()'
  - '[org.quartz.impl.StdScheduler].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.StdScheduler].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.StdScheduler].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.StdScheduler].pauseAll()'
  - '[org.quartz.impl.StdScheduler].resumeAll()'
  - '[org.quartz.impl.StdScheduler].getJobGroupNames()'
  - '[org.quartz.impl.StdScheduler].getTriggersOfJob(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.StdScheduler].getTriggerGroupNames()'
  - '[org.quartz.impl.StdScheduler].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.StdScheduler].getJobDetail(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].getTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].addCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.impl.StdScheduler].deleteCalendar(String)'
  - '[org.quartz.impl.StdScheduler].getCalendar(String)'
  - '[org.quartz.impl.StdScheduler].getCalendarNames()'
  - '[org.quartz.impl.StdScheduler].checkExists(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.impl.StdScheduler].setJobFactory(org.quartz.spi.JobFactory)'
  - '[org.quartz.impl.StdScheduler].getListenerManager()'
  - '[org.quartz.impl.StdScheduler].interrupt(org.quartz.JobKey)'
  - '[org.quartz.impl.StdScheduler].interrupt(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/StdScheduler.java
- function_names:
  - '[org.quartz.impl.DefaultThreadExecutor].initialize()'
  - '[org.quartz.impl.DefaultThreadExecutor].execute(Thread)'
  - '[org.quartz.impl.DefaultThreadExecutor].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/DefaultThreadExecutor.java
- function_names:
  - '[org.quartz.impl.matchers.GroupMatcher].<init>(String,StringOperatorName)'
  - '[org.quartz.impl.matchers.GroupMatcher].groupEquals(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEquals(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEquals(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].groupStartsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].jobGroupStartsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupStartsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].groupEndsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].jobGroupEndsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupEndsWith(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].groupContains(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].jobGroupContains(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].triggerGroupContains(String)'
  - '[org.quartz.impl.matchers.GroupMatcher].anyGroup()'
  - '[org.quartz.impl.matchers.GroupMatcher].anyJobGroup()'
  - '[org.quartz.impl.matchers.GroupMatcher].anyTriggerGroup()'
  - '[org.quartz.impl.matchers.GroupMatcher].getValue(T)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/GroupMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.NameMatcher].<init>(String,StringOperatorName)'
  - '[org.quartz.impl.matchers.NameMatcher].nameEquals(String)'
  - '[org.quartz.impl.matchers.NameMatcher].jobNameEquals(String)'
  - '[org.quartz.impl.matchers.NameMatcher].triggerNameEquals(String)'
  - '[org.quartz.impl.matchers.NameMatcher].nameStartsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].jobNameStartsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].triggerNameStartsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].nameEndsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].jobNameEndsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].triggerNameEndsWith(String)'
  - '[org.quartz.impl.matchers.NameMatcher].nameContains(String)'
  - '[org.quartz.impl.matchers.NameMatcher].jobNameContains(String)'
  - '[org.quartz.impl.matchers.NameMatcher].triggerNameContains(String)'
  - '[org.quartz.impl.matchers.NameMatcher].getValue(T)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NameMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.OrMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
  - '[org.quartz.impl.matchers.OrMatcher].or(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
  - '[org.quartz.impl.matchers.OrMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.OrMatcher].getLeftOperand()'
  - '[org.quartz.impl.matchers.OrMatcher].getRightOperand()'
  - '[org.quartz.impl.matchers.OrMatcher].hashCode()'
  - '[org.quartz.impl.matchers.OrMatcher].equals(Object)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/OrMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.KeyMatcher].<init>(T)'
  - '[org.quartz.impl.matchers.KeyMatcher].keyEquals(U)'
  - '[org.quartz.impl.matchers.KeyMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.KeyMatcher].getCompareToValue()'
  - '[org.quartz.impl.matchers.KeyMatcher].hashCode()'
  - '[org.quartz.impl.matchers.KeyMatcher].equals(Object)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/KeyMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.AndMatcher].<init>(org.quartz.Matcher<T>,org.quartz.Matcher<T>)'
  - '[org.quartz.impl.matchers.AndMatcher].and(org.quartz.Matcher<U>,org.quartz.Matcher<U>)'
  - '[org.quartz.impl.matchers.AndMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.AndMatcher].getLeftOperand()'
  - '[org.quartz.impl.matchers.AndMatcher].getRightOperand()'
  - '[org.quartz.impl.matchers.AndMatcher].hashCode()'
  - '[org.quartz.impl.matchers.AndMatcher].equals(Object)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/AndMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.StringMatcher].<init>(String,StringOperatorName)'
  - '[org.quartz.impl.matchers.StringMatcher].getValue(T)'
  - '[org.quartz.impl.matchers.StringMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.StringMatcher].hashCode()'
  - '[org.quartz.impl.matchers.StringMatcher].equals(Object)'
  - '[org.quartz.impl.matchers.StringMatcher].getCompareToValue()'
  - '[org.quartz.impl.matchers.StringMatcher].getCompareWithOperator()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/StringMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.NotMatcher].<init>(org.quartz.Matcher<T>)'
  - '[org.quartz.impl.matchers.NotMatcher].not(org.quartz.Matcher<U>)'
  - '[org.quartz.impl.matchers.NotMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.NotMatcher].getOperand()'
  - '[org.quartz.impl.matchers.NotMatcher].hashCode()'
  - '[org.quartz.impl.matchers.NotMatcher].equals(Object)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/NotMatcher.java
- function_names:
  - '[org.quartz.impl.matchers.EverythingMatcher].<init>()'
  - '[org.quartz.impl.matchers.EverythingMatcher].allJobs()'
  - '[org.quartz.impl.matchers.EverythingMatcher].allTriggers()'
  - '[org.quartz.impl.matchers.EverythingMatcher].isMatch(T)'
  - '[org.quartz.impl.matchers.EverythingMatcher].equals(Object)'
  - '[org.quartz.impl.matchers.EverythingMatcher].hashCode()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/matchers/EverythingMatcher.java
- function_names:
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.TimeOfDay,org.quartz.TimeOfDay,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTime(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTime(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatIntervalUnit()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatInterval()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatInterval(int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getTimesTriggered()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setTimesTriggered(int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validateMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].triggered(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].createCalendarTime(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getNextFireTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getPreviousFireTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setNextFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].isSameDay(java.util.Date,java.util.Date)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].advanceToNextDayOfWeekIfNecessary(java.util.Date,boolean)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getFinalFireTime()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].mayFireAgain()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].validate()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getDaysOfWeek()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setDaysOfWeek(java.util.Set<Integer>)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getStartTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setStartTimeOfDay(org.quartz.TimeOfDay)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getEndTimeOfDay()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setEndTimeOfDay(org.quartz.TimeOfDay)'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getScheduleBuilder()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].hasAdditionalProperties()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].getRepeatCount()'
  - '[org.quartz.impl.triggers.DailyTimeIntervalTriggerImpl].setRepeatCount(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/DailyTimeIntervalTriggerImpl.java
- function_names:
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,int,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,int,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,java.util.Date,java.util.Date,int,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,int,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,int,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getStartTime()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setStartTime(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getEndTime()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setEndTime(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatCount()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatCount(int)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getRepeatInterval()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setRepeatInterval(long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getTimesTriggered()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setTimesTriggered(int)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].validateMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].triggered(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getNextFireTime()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getPreviousFireTime()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setNextFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].setPreviousFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeAfter(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFireTimeBefore(java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].computeNumTimesFiredBetween(java.util.Date,java.util.Date)'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getFinalFireTime()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].mayFireAgain()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].validate()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].hasAdditionalProperties()'
  - '[org.quartz.impl.triggers.SimpleTriggerImpl].getScheduleBuilder()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/SimpleTriggerImpl.java
- function_names:
  - '[org.quartz.impl.triggers.CoreTrigger].hasAdditionalProperties()'
  - '[org.quartz.impl.triggers.CoreTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CoreTrigger.java
- function_names:
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].<init>(String,String,String,String,java.util.Date,java.util.Date,org.quartz.DateBuilder.IntervalUnit,int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getStartTime()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setStartTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getEndTime()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setEndTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatIntervalUnit()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatIntervalUnit(org.quartz.DateBuilder.IntervalUnit)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getRepeatInterval()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setRepeatInterval(int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimeZone()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimeZone(java.util.TimeZone)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isPreserveHourOfDayAcrossDaylightSavings()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreserveHourOfDayAcrossDaylightSavings(boolean)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].isSkipDayIfHourDoesNotExist()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setSkipDayIfHourDoesNotExist(boolean)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getTimesTriggered()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setTimesTriggered(int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validateMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].triggered(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getNextFireTime()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getPreviousFireTime()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setNextFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].setPreviousFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFireTimeAfter(java.util.Date,boolean)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].daylightSavingHourShiftOccurredAndAdvanceNeeded(java.util.Calendar,int,java.util.Date)'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getFinalFireTime()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].mayFireAgain()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].validate()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].getScheduleBuilder()'
  - '[org.quartz.impl.triggers.CalendarIntervalTriggerImpl].hasAdditionalProperties()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CalendarIntervalTriggerImpl.java
- function_names:
  - '[org.quartz.impl.triggers.AbstractTrigger].<init>()'
  - '[org.quartz.impl.triggers.AbstractTrigger].<init>(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].<init>(String,String,String,String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getName()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setName(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getGroup()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setGroup(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].setKey(org.quartz.TriggerKey)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getJobName()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setJobName(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getJobGroup()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setJobGroup(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].setJobKey(org.quartz.JobKey)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getFullName()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getKey()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getJobKey()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getFullJobName()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getDescription()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setDescription(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].setCalendarName(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getCalendarName()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getJobDataMap()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setJobDataMap(org.quartz.JobDataMap)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getPriority()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setPriority(int)'
  - '[org.quartz.impl.triggers.AbstractTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.impl.triggers.AbstractTrigger].setMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.AbstractTrigger].validateMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getMisfireInstruction()'
  - '[org.quartz.impl.triggers.AbstractTrigger].validate()'
  - '[org.quartz.impl.triggers.AbstractTrigger].setFireInstanceId(String)'
  - '[org.quartz.impl.triggers.AbstractTrigger].getFireInstanceId()'
  - '[org.quartz.impl.triggers.AbstractTrigger].toString()'
  - '[org.quartz.impl.triggers.AbstractTrigger].compareTo(org.quartz.Trigger)'
  - '[org.quartz.impl.triggers.AbstractTrigger].equals(Object)'
  - '[org.quartz.impl.triggers.AbstractTrigger].hashCode()'
  - '[org.quartz.impl.triggers.AbstractTrigger].clone()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getTriggerBuilder()'
  - '[org.quartz.impl.triggers.AbstractTrigger].getScheduleBuilder()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/AbstractTrigger.java
- function_names:
  - '[org.quartz.impl.triggers.CronTriggerImpl].<init>()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].clone()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(String)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getCronExpression()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setCronExpression(org.quartz.CronExpression)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getStartTime()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setStartTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getEndTime()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setEndTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getNextFireTime()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getPreviousFireTime()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setNextFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setPreviousFireTime(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeZone()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].setTimeZone(java.util.TimeZone)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getFireTimeAfter(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getFinalFireTime()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].mayFireAgain()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].validateMisfireInstruction(int)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].updateAfterMisfire(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].willFireOn(java.util.Calendar,boolean)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].triggered(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].updateWithNewCalendar(org.quartz.Calendar,long)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].computeFirstFireTime(org.quartz.Calendar)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getExpressionSummary()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].hasAdditionalProperties()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getScheduleBuilder()'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeAfter(java.util.Date)'
  - '[org.quartz.impl.triggers.CronTriggerImpl].getTimeBefore(java.util.Date)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/triggers/CronTriggerImpl.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.WebLogicDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/WebLogicDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - '[org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CalendarIntervalTriggerPersistenceDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.Semaphore].obtainLock(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.Semaphore].releaseLock(String)'
  - '[org.quartz.impl.jdbcjobstore.Semaphore].requiresConnection()'
  - '[org.quartz.impl.jdbcjobstore.Semaphore].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Semaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].<init>(String,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getLog()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getThreadLocks()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].obtainLock(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].releaseLock(String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].isLockOwner(String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].requiresConnection()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSQL()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSQL(String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setInsertSQL(String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setExpandedSQL()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedulerNameLiteral()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getSchedName()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setSchedName(String)'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].getTablePrefix()'
  - '[org.quartz.impl.jdbcjobstore.DBSemaphore].setTablePrefix(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DBSemaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].initialize(String,String)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate].<init>()'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].<init>(org.quartz.ScheduleBuilder<?>,String[],Object[])'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getScheduleBuilder()'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyNames()'
  - '[org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle].getStatePropertyValues()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerPersistenceDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>()'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].<init>(String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setMaxRetry(int)'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setRetryPeriod(long)'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getMaxRetry()'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getRetryPeriod()'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].getSelectWithLockSQL()'
  - '[org.quartz.impl.jdbcjobstore.StdRowLockSemaphore].setSelectWithLockSQL(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdRowLockSemaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].join(java.util.Set<Integer>,String)'
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - '[org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DailyTimeIntervalTriggerPersistenceDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getLog()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].setTransactionManagerJNDIName(String)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getThreadLocks()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].obtainLock(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].getTransaction()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].releaseLock(String,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].isLockOwner(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].requiresConnection()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].beforeCompletion()'
  - '[org.quartz.impl.jdbcjobstore.JTANonClusteredSemaphore.SemaphoreSynchronization].afterCompletion(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JTANonClusteredSemaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString1()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString1(String)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString2()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString2(String)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getString3()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setString3(String)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt1()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt1(int)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getInt2()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setInt2(int)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong1()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong1(long)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getLong2()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setLong2(long)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal1()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal1(java.math.BigDecimal)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].getDecimal2()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setDecimal2(java.math.BigDecimal)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean1()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean1(boolean)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].isBoolean2()'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].setBoolean2(boolean)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerProperties.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getObjectFromBlob(ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].getJobDataFromBlob(ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].setBytes(PreparedStatement,int,ByteArrayOutputStream)'
  - '[org.quartz.impl.jdbcjobstore.CUBRIDDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CUBRIDDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].<init>()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].executeSQL(java.sql.Connection,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].getUpdateLockRowSQL()'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].setUpdateLockRowSQL(String)'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaUpdate(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.UpdateLockRowSemaphore].lockViaInsert(java.sql.Connection,String,String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/UpdateLockRowSemaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setTablePrefix(String)'
  - '[org.quartz.impl.jdbcjobstore.TablePrefixAware].setSchedName(String)'
  - '[org.quartz.impl.jdbcjobstore.TablePrefixAware].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TablePrefixAware.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.PointbaseDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PointbaseDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.Constants].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Constants.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].initialize(String,String)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerProperties(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].getTriggerPropertyBundle(org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerProperties)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.SimplePropertiesTriggerPersistenceDelegateSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimplePropertiesTriggerPersistenceDelegateSupport.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - '[org.quartz.impl.jdbcjobstore.SybaseDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SybaseDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.HSQLDBDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/HSQLDBDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
  - '[org.quartz.impl.jdbcjobstore.MSSQLDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/MSSQLDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setNonManagedTXDataSource(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXDataSource()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isDontSetNonManagedTXConnectionAutoCommitFalse()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setDontSetNonManagedTXConnectionAutoCommitFalse(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].isTxIsolationLevelReadCommitted()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].setTxIsolationLevelReadCommitted(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].getNonManagedTXConnection()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].executeInLock(String,TransactionCallback)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreCMT].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreCMT.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.LockException].<init>(String,Throwable)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/LockException.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTriggers(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggersInState(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectPausedTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarExists(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].calendarIsReferenced(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNumCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectNextFireTime(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteFiredTrigger(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].deleteSchedulerState(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].updateSchedulerState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].clearData(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DriverDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DriverDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.PostgreSQLDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/PostgreSQLDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceId()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireTimestamp()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getScheduleTimestamp()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobDisallowsConcurrentExecution()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getJobKey()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getSchedulerInstanceId()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getTriggerKey()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getFireInstanceState()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceId(String)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireTimestamp(long)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setScheduleTimestamp(long)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobDisallowsConcurrentExecution(boolean)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobKey(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setSchedulerInstanceId(String)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setTriggerKey(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setFireInstanceState(String)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].isJobRequestsRecovery()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setJobRequestsRecovery(boolean)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].getPriority()'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].setPriority(int)'
  - '[org.quartz.impl.jdbcjobstore.FiredTriggerRecord].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/FiredTriggerRecord.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDataSource(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDataSource()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTablePrefix(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTablePrefix()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseProperties(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].canUseProperties()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceId(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceId()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setInstanceName(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadPoolSize(int)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadExecutor(org.quartz.spi.ThreadExecutor)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getThreadExecutor()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getInstanceName()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setIsClustered(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isClustered()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClusterCheckinInterval()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setClusterCheckinInterval(long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMaxMisfiresToHandleAtATime()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMaxMisfiresToHandleAtATime(int)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDbRetryInterval()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDbRetryInterval(long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setUseDBLocks(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getUseDBLocks()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isLockOnInsert()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockOnInsert(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireThreshold()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMisfireThreshold(long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isDontSetAutoCommitFalse()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDontSetAutoCommitFalse(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isTxIsolationLevelSerializable()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setTxIsolationLevelSerializable(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isAcquireTriggersWithinLock()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setAcquireTriggersWithinLock(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateClass(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateClass()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDriverDelegateInitString(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDriverDelegateInitString()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getSelectWithLockSQL()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setSelectWithLockSQL(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getClassLoadHelper()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMakeThreadsDaemons()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setMakeThreadsDaemons(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].isThreadsInheritInitializersClassLoadContext()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setThreadsInheritInitializersClassLoadContext(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDoubleCheckLockMisfireHandler()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setDoubleCheckLockMisfireHandler(boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAcquireRetryDelay(int)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLog()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerStarted()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerPaused()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].schedulerResumed()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].supportsPersistence()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNonManagedTXConnection()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getAttributeRestoringConnection(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getConnection()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseLock(String,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getMisfireTime()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].recoverMisfiredJobs(java.sql.Connection,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].updateMisfiredTrigger(java.sql.Connection,org.quartz.TriggerKey,String,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doUpdateOfMisfiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,boolean,String,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJob(java.sql.Connection,org.quartz.JobDetail,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,boolean,String,boolean,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteJobAndChildren(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].deleteTriggerAndChildren(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].replaceTrigger(java.sql.Connection,org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resetTriggerFromErrorState(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].storeCalendar(java.sql.Connection,String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calendarExists(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].removeCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retrieveCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getNumberOfCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkExists(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAllSchedulingData(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerNames(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getJobGroupNames(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggerGroupNames(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getCalendarNames(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].checkBlockedState(java.sql.Connection,org.quartz.JobKey,String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getPausedTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].pauseAll(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].resumeAll(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getFiredTriggerRecordId()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTriggers(long,int,long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].acquireNextTrigger(java.sql.Connection,long,int,long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].releaseAcquiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggerFired(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].triggeredJobComplete(java.sql.Connection,org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getDelegate()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].getLockHandler()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].setLockHandler(org.quartz.impl.jdbcjobstore.Semaphore)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doRecoverMisfires()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeOnTxCompletion(long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clearAndGetSignalSchedulingChangeOnTxCompletion()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].signalSchedulingChangeImmediately(long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].doCheckin()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findFailedInstances(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].findOrphanedFailedInstances(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].calcFailedIfAfter(org.quartz.impl.jdbcjobstore.SchedulerStateRecord)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterCheckIn(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].clusterRecover(java.sql.Connection,java.util.List<org.quartz.impl.jdbcjobstore.SchedulerStateRecord>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].logWarnIfNonZero(int,String)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].cleanupConnection(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].closeConnection(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].rollbackConnection(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].commitConnection(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeWithoutLock(TransactionCallback<T>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInLock(String,TransactionCallback<T>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].retryExecuteInNonManagedTXLock(String,TransactionCallback<T>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].executeInNonManagedTXLock(String,TransactionCallback<T>,TransactionValidator<T>)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].<init>(boolean,int,long)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].hasMoreMisfiredTriggers()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getProcessedMisfiredTriggerCount()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.RecoverMisfiredJobsResult].getEarliestNewTime()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].execute(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionCallback].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].validate(java.sql.Connection,T)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.TransactionValidator].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].execute(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].executeVoid(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.VoidTransactionCallback].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].initialize()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].manage()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.ClusterManager].run()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].<init>()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].initialize()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].shutdown()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].manage()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreSupport.MisfireHandler].run()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreSupport.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.JobStoreTX].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreTX].getNonManagedTXConnection()'
  - '[org.quartz.impl.jdbcjobstore.JobStoreTX].executeInLock(String,TransactionCallback)'
  - '[org.quartz.impl.jdbcjobstore.JobStoreTX].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/JobStoreTX.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.Util].<init>()'
  - '[org.quartz.impl.jdbcjobstore.Util].rtp(String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.Util].getJobNameKey(String,String)'
  - '[org.quartz.impl.jdbcjobstore.Util].getTriggerNameKey(String,String)'
  - '[org.quartz.impl.jdbcjobstore.Util].closeResultSet(java.sql.ResultSet)'
  - '[org.quartz.impl.jdbcjobstore.Util].closeStatement(java.sql.Statement)'
  - '[org.quartz.impl.jdbcjobstore.Util].setBeanProps(Object,String[],Object[])'
  - '[org.quartz.impl.jdbcjobstore.Util].getSetMethod(String,PropertyDescriptor[])'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/Util.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.StdJDBCConstants].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCConstants.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - '[org.quartz.impl.jdbcjobstore.DB2v8Delegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v8Delegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.InvalidConfigurationException].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/InvalidConfigurationException.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate].<init>()'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].<init>(java.sql.Blob,java.io.InputStream)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read()'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[])'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].read(byte[],int,int)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].skip(long)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].available()'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].close()'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].mark(int)'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].reset()'
  - '[org.quartz.impl.jdbcjobstore.CacheDelegate.BlobFreeingStream].markSupported()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CacheDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.GaussDBDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/GaussDBDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].initialize(String,String)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/CronTriggerPersistenceDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].initialize(String,String)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].getHandledTriggerTypeDiscriminator()'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].canHandleTriggerType(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].deleteExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].insertExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].loadExtendedTriggerProperties(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].updateExtendedTriggerProperties(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleTriggerPersistenceDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].<init>()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].initialize(org.slf4j.Logger,String,String,String,org.quartz.spi.ClassLoadHelper,boolean,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addDefaultTriggerPersistenceDelegates()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].canUseProperties()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].addTriggerPersistenceDelegate(org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].findTriggerPersistenceDelegate(String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesFromOtherStates(java.sql.Connection,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggers(java.sql.Connection,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInState(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].hasMisfiredTriggersInState(java.sql.Connection,String,long,int,java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].countMisfiredTriggersInState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectMisfiredTriggersInGroupInState(java.sql.Connection,String,String,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForRecoveringJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTriggers(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].clearData(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerKeysForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteJobDetail(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isJobNonConcurrent(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].jobExists(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobDetail(java.sql.Connection,org.quartz.JobKey,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getMapFromProperties(java.sql.ResultSet)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobsInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isMatcherEquals(org.quartz.impl.matchers.GroupMatcher<?>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlEqualsClause(org.quartz.impl.matchers.GroupMatcher<?>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].toSqlLikeClause(org.quartz.impl.matchers.GroupMatcher<?>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateBlobTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].triggerExists(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerState(java.sql.Connection,org.quartz.TriggerKey,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherStates(java.sql.Connection,org.quartz.TriggerKey,String,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherStates(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStateFromOtherState(java.sql.Connection,org.quartz.TriggerKey,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerGroupStateFromOtherState(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJob(java.sql.Connection,org.quartz.JobKey,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateTriggerStatesForJobFromOtherState(java.sql.Connection,org.quartz.JobKey,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteBlobTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteTriggerExtension(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobForTrigger(java.sql.Connection,org.quartz.spi.ClassLoadHelper,org.quartz.TriggerKey,boolean)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersForCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTrigger(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerStillPresent(java.sql.PreparedStatement)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setTriggerStateProperties(org.quartz.spi.OperableTrigger,org.quartz.impl.jdbcjobstore.TriggerPersistenceDelegate.TriggerPropertyBundle)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerJobDataMap(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerState(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerStatus(java.sql.Connection,org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerGroups(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggersInGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertPausedTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deletePausedTriggerGroup(java.sql.Connection,org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteAllPausedTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isTriggerGroupPaused(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].isExistingTriggerGroup(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarExists(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].calendarIsReferenced(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteCalendar(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNumCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectNextFireTime(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerForFireTime(java.sql.Connection,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectTriggerToAcquire(java.sql.Connection,long,long,int)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateFiredTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecords(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerRecordsByJob(java.sql.Connection,String,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectInstancesFiredTriggerRecords(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectFiredTriggerInstanceNames(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteFiredTrigger(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectJobExecutionCount(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].insertSchedulerState(java.sql.Connection,String,long,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].deleteSchedulerState(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].updateSchedulerState(java.sql.Connection,String,long)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectSchedulerStateRecords(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].rtp(String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getSchedulerNameLiteral()'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeObject(Object)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeJobData(org.quartz.JobDataMap)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getKeyOfNonSerializableValue(java.util.Map<?,?>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].serializeProperties(org.quartz.JobDataMap)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertFromProperty(java.util.Properties)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].convertToProperty(java.util.Map<?,?>)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].selectPausedTriggerGroups(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeResultSet(java.sql.ResultSet)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].closeStatement(java.sql.Statement)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].getBoolean(java.sql.ResultSet,int)'
  - '[org.quartz.impl.jdbcjobstore.StdJDBCDelegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/StdJDBCDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].<init>(String,java.util.Date)'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getJobKey()'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].setJobKey(org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getKey()'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].setKey(org.quartz.TriggerKey)'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getStatus()'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].getNextFireTime()'
  - '[org.quartz.impl.jdbcjobstore.TriggerStatus].toString()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/TriggerStatus.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinInterval()'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getCheckinTimestamp()'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].getSchedulerInstanceId()'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinInterval(long)'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setCheckinTimestamp(long)'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].setSchedulerInstanceId(String)'
  - '[org.quartz.impl.jdbcjobstore.SchedulerStateRecord].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SchedulerStateRecord.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].<init>(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getLog()'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].invoke(Object,Method,Object[])'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setAutoCommit(boolean)'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].setTransactionIsolation(int)'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].getWrappedConnection()'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].restoreOriginalAttributes()'
  - '[org.quartz.impl.jdbcjobstore.AttributeRestoringConnectionInvocationHandler].close()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/AttributeRestoringConnectionInvocationHandler.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBytes(java.sql.PreparedStatement,int,java.io.ByteArrayOutputStream)'
  - '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].setBoolean(java.sql.PreparedStatement,int,boolean)'
  - '[org.quartz.impl.jdbcjobstore.DB2v7Delegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v7Delegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String)'
  - '[org.quartz.impl.jdbcjobstore.NoSuchDelegateException].<init>(String,Throwable)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/NoSuchDelegateException.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getLog()'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].getThreadLocks()'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].obtainLock(java.sql.Connection,String)'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].releaseLock(String)'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].isLockOwner(String)'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].requiresConnection()'
  - '[org.quartz.impl.jdbcjobstore.SimpleSemaphore].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/SimpleSemaphore.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumJobs(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggersForJob(java.sql.Connection,org.quartz.JobKey)'
  - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumTriggers(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].selectNumCalendars(java.sql.Connection)'
  - '[org.quartz.impl.jdbcjobstore.DB2v6Delegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/DB2v6Delegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getObjectFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].getJobDataFromBlob(java.sql.ResultSet,String)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobDetail(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateTrigger(java.sql.Connection,org.quartz.spi.OperableTrigger,String,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].insertCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateCalendar(java.sql.Connection,String,org.quartz.Calendar)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].updateJobData(java.sql.Connection,org.quartz.JobDetail)'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
  - '[org.quartz.impl.jdbcjobstore.oracle.OracleDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/OracleDelegate.java
- function_names:
  - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].writeDataToBlob(java.sql.ResultSet,int,byte[])'
  - '[org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/jdbcjobstore/oracle/weblogic/WebLogicOracleDelegate.java
- function_names:
  - '[org.quartz.impl.calendar.HolidayCalendar].<init>()'
  - '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.HolidayCalendar].<init>(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.HolidayCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.HolidayCalendar].clone()'
  - '[org.quartz.impl.calendar.HolidayCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.HolidayCalendar].getNextIncludedTime(long)'
  - '[org.quartz.impl.calendar.HolidayCalendar].addExcludedDate(java.util.Date)'
  - '[org.quartz.impl.calendar.HolidayCalendar].removeExcludedDate(java.util.Date)'
  - '[org.quartz.impl.calendar.HolidayCalendar].getExcludedDates()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/HolidayCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.WeeklyCalendar].<init>()'
  - '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].<init>(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].clone()'
  - '[org.quartz.impl.calendar.WeeklyCalendar].getDaysExcluded()'
  - '[org.quartz.impl.calendar.WeeklyCalendar].isDayExcluded(int)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].setDaysExcluded(boolean[])'
  - '[org.quartz.impl.calendar.WeeklyCalendar].setDayExcluded(int,boolean)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].areAllDaysExcluded()'
  - '[org.quartz.impl.calendar.WeeklyCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.WeeklyCalendar].getNextIncludedTime(long)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/WeeklyCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.BaseCalendar].<init>()'
  - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.BaseCalendar].<init>(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.BaseCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.BaseCalendar].clone()'
  - '[org.quartz.impl.calendar.BaseCalendar].setBaseCalendar(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.BaseCalendar].getBaseCalendar()'
  - '[org.quartz.impl.calendar.BaseCalendar].getDescription()'
  - '[org.quartz.impl.calendar.BaseCalendar].setDescription(String)'
  - '[org.quartz.impl.calendar.BaseCalendar].getTimeZone()'
  - '[org.quartz.impl.calendar.BaseCalendar].setTimeZone(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.BaseCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.BaseCalendar].getNextIncludedTime(long)'
  - '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar(long)'
  - '[org.quartz.impl.calendar.BaseCalendar].createJavaCalendar()'
  - '[org.quartz.impl.calendar.BaseCalendar].getStartOfDayJavaCalendar(long)'
  - '[org.quartz.impl.calendar.BaseCalendar].getEndOfDayJavaCalendar(long)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/BaseCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.AnnualCalendar].<init>()'
  - '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.AnnualCalendar].<init>(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.AnnualCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.AnnualCalendar].clone()'
  - '[org.quartz.impl.calendar.AnnualCalendar].getDaysExcluded()'
  - '[org.quartz.impl.calendar.AnnualCalendar].isDayExcluded(java.util.Calendar)'
  - '[org.quartz.impl.calendar.AnnualCalendar].setDaysExcluded(java.util.ArrayList<java.util.Calendar>)'
  - '[org.quartz.impl.calendar.AnnualCalendar].setDayExcluded(java.util.Calendar,boolean)'
  - '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar)'
  - '[org.quartz.impl.calendar.AnnualCalendar].removeExcludedDay(java.util.Calendar,boolean)'
  - '[org.quartz.impl.calendar.AnnualCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.AnnualCalendar].getNextIncludedTime(long)'
  - '[org.quartz.impl.calendar.CalendarComparator].<init>()'
  - '[org.quartz.impl.calendar.CalendarComparator].compare(java.util.Calendar,java.util.Calendar)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/AnnualCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.CronCalendar].<init>(String)'
  - '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String)'
  - '[org.quartz.impl.calendar.CronCalendar].<init>(org.quartz.Calendar,String,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.CronCalendar].clone()'
  - '[org.quartz.impl.calendar.CronCalendar].getTimeZone()'
  - '[org.quartz.impl.calendar.CronCalendar].setTimeZone(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.CronCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.CronCalendar].getNextIncludedTime(long)'
  - '[org.quartz.impl.calendar.CronCalendar].toString()'
  - '[org.quartz.impl.calendar.CronCalendar].getCronExpression()'
  - '[org.quartz.impl.calendar.CronCalendar].setCronExpression(String)'
  - '[org.quartz.impl.calendar.CronCalendar].setCronExpression(org.quartz.CronExpression)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/CronCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(String,String)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,String,String)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(int,int,int,int,int,int,int,int)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,int,int,int,int,int,int,int,int)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.Calendar,java.util.Calendar)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.Calendar,java.util.Calendar)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(long,long)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,long,long)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(java.util.TimeZone,long,long)'
  - '[org.quartz.impl.calendar.DailyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone,long,long)'
  - '[org.quartz.impl.calendar.DailyCalendar].clone()'
  - '[org.quartz.impl.calendar.DailyCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.DailyCalendar].getNextIncludedTime(long)'
  - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeStartingTimeInMillis(long)'
  - '[org.quartz.impl.calendar.DailyCalendar].getTimeRangeEndingTimeInMillis(long)'
  - '[org.quartz.impl.calendar.DailyCalendar].getInvertTimeRange()'
  - '[org.quartz.impl.calendar.DailyCalendar].setInvertTimeRange(boolean)'
  - '[org.quartz.impl.calendar.DailyCalendar].toString()'
  - '[org.quartz.impl.calendar.DailyCalendar].split(String,String)'
  - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(String,String)'
  - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(int,int,int,int,int,int,int,int)'
  - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(java.util.Calendar,java.util.Calendar)'
  - '[org.quartz.impl.calendar.DailyCalendar].setTimeRange(long,long)'
  - '[org.quartz.impl.calendar.DailyCalendar].validate(int,int,int,int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/DailyCalendar.java
- function_names:
  - '[org.quartz.impl.calendar.MonthlyCalendar].<init>()'
  - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(java.util.TimeZone)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].<init>(org.quartz.Calendar,java.util.TimeZone)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].clone()'
  - '[org.quartz.impl.calendar.MonthlyCalendar].getDaysExcluded()'
  - '[org.quartz.impl.calendar.MonthlyCalendar].isDayExcluded(int)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].setDaysExcluded(boolean[])'
  - '[org.quartz.impl.calendar.MonthlyCalendar].setDayExcluded(int,boolean)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].areAllDaysExcluded()'
  - '[org.quartz.impl.calendar.MonthlyCalendar].isTimeIncluded(long)'
  - '[org.quartz.impl.calendar.MonthlyCalendar].getNextIncludedTime(long)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/impl/calendar/MonthlyCalendar.java
- function_names:
  - '[org.quartz.xml.XMLSchedulingDataProcessor].<init>(org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].initDocumentParser()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].resolveSchemaSource()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].isOverWriteExistingData()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].setOverWriteExistingData(boolean)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].isIgnoreDuplicates()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].setIgnoreDuplicates(boolean)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].addJobGroupToNeverDelete(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].removeJobGroupToNeverDelete(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getJobGroupsToNeverDelete()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerGroupToNeverDelete(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].removeTriggerGroupToNeverDelete(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getTriggerGroupsToNeverDelete()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getSystemIdForFileName(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getURL(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].prepForProcessing()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFile(String,String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processStreamAndScheduleJobs(java.io.InputStream,String,org.quartz.Scheduler)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].process(org.xml.sax.InputSource)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getTrimmedToNullString(javax.xml.xpath.XPath,String,org.w3c.dom.Node)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getBoolean(javax.xml.xpath.XPath,String,org.w3c.dom.Document)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(org.quartz.Scheduler,boolean)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,org.quartz.Scheduler)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].processFileAndScheduleJobs(String,String,org.quartz.Scheduler)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedJobs()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getLoadedTriggers()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].getInputStream(String)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].addJobToSchedule(org.quartz.JobDetail)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].addTriggerToSchedule(org.quartz.spi.MutableTrigger)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].buildTriggersByFQJobNameMap(java.util.List<org.quartz.spi.MutableTrigger>)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].executePreProcessCommands(org.quartz.Scheduler)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].scheduleJobs(org.quartz.Scheduler)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].warning(org.xml.sax.SAXParseException)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].error(org.xml.sax.SAXParseException)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].fatalError(org.xml.sax.SAXParseException)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].addValidationException(org.xml.sax.SAXException)'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].clearValidationExceptions()'
  - '[org.quartz.xml.XMLSchedulingDataProcessor].maybeThrowValidationException()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/xml/XMLSchedulingDataProcessor.java
- function_names:
  - '[org.quartz.xml.ValidationException].<init>()'
  - '[org.quartz.xml.ValidationException].<init>(String)'
  - '[org.quartz.xml.ValidationException].<init>(java.util.Collection<Exception>)'
  - '[org.quartz.xml.ValidationException].<init>(String,java.util.Collection<Exception>)'
  - '[org.quartz.xml.ValidationException].getValidationExceptions()'
  - '[org.quartz.xml.ValidationException].getMessage()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/xml/ValidationException.java
- function_names:
  - '[org.quartz.commonj.WorkManagerThreadExecutor].execute(Thread)'
  - '[org.quartz.commonj.WorkManagerThreadExecutor].initialize()'
  - '[org.quartz.commonj.WorkManagerThreadExecutor].setWorkManagerName(String)'
  - '[org.quartz.commonj.WorkManagerThreadExecutor].<init>()'
  - '[org.quartz.commonj.DelegatingWork].<init>(Runnable)'
  - '[org.quartz.commonj.DelegatingWork].getDelegate()'
  - '[org.quartz.commonj.DelegatingWork].run()'
  - '[org.quartz.commonj.DelegatingWork].isDaemon()'
  - '[org.quartz.commonj.DelegatingWork].release()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/commonj/WorkManagerThreadExecutor.java
- function_names:
  - '[org.quartz.spi.InstanceIdGenerator].generateInstanceId()'
  - '[org.quartz.spi.InstanceIdGenerator].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/InstanceIdGenerator.java
- function_names:
  - '[org.quartz.spi.TimeBroker].getCurrentTime()'
  - '[org.quartz.spi.TimeBroker].initialize()'
  - '[org.quartz.spi.TimeBroker].shutdown()'
  - '[org.quartz.spi.TimeBroker].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/TimeBroker.java
- function_names:
  - '[org.quartz.spi.ThreadPool].runInThread(Runnable)'
  - '[org.quartz.spi.ThreadPool].blockForAvailableThreads()'
  - '[org.quartz.spi.ThreadPool].initialize()'
  - '[org.quartz.spi.ThreadPool].shutdown(boolean)'
  - '[org.quartz.spi.ThreadPool].getPoolSize()'
  - '[org.quartz.spi.ThreadPool].setInstanceId(String)'
  - '[org.quartz.spi.ThreadPool].setInstanceName(String)'
  - '[org.quartz.spi.ThreadPool].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadPool.java
- function_names:
  - '[org.quartz.spi.MutableTrigger].setKey(org.quartz.TriggerKey)'
  - '[org.quartz.spi.MutableTrigger].setJobKey(org.quartz.JobKey)'
  - '[org.quartz.spi.MutableTrigger].setDescription(String)'
  - '[org.quartz.spi.MutableTrigger].setCalendarName(String)'
  - '[org.quartz.spi.MutableTrigger].setJobDataMap(org.quartz.JobDataMap)'
  - '[org.quartz.spi.MutableTrigger].setPriority(int)'
  - '[org.quartz.spi.MutableTrigger].setStartTime(java.util.Date)'
  - '[org.quartz.spi.MutableTrigger].setEndTime(java.util.Date)'
  - '[org.quartz.spi.MutableTrigger].setMisfireInstruction(int)'
  - '[org.quartz.spi.MutableTrigger].clone()'
  - '[org.quartz.spi.MutableTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/MutableTrigger.java
- function_names:
  - '[org.quartz.spi.TriggerFiredResult].<init>(org.quartz.spi.TriggerFiredBundle)'
  - '[org.quartz.spi.TriggerFiredResult].<init>(Exception)'
  - '[org.quartz.spi.TriggerFiredResult].getTriggerFiredBundle()'
  - '[org.quartz.spi.TriggerFiredResult].getException()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredResult.java
- function_names:
  - '[org.quartz.spi.JobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - '[org.quartz.spi.JobFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/JobFactory.java
- function_names:
  - '[org.quartz.spi.TriggerFiredBundle].<init>(org.quartz.JobDetail,org.quartz.spi.OperableTrigger,org.quartz.Calendar,boolean,java.util.Date,java.util.Date,java.util.Date,java.util.Date)'
  - '[org.quartz.spi.TriggerFiredBundle].getJobDetail()'
  - '[org.quartz.spi.TriggerFiredBundle].getTrigger()'
  - '[org.quartz.spi.TriggerFiredBundle].getCalendar()'
  - '[org.quartz.spi.TriggerFiredBundle].isRecovering()'
  - '[org.quartz.spi.TriggerFiredBundle].getFireTime()'
  - '[org.quartz.spi.TriggerFiredBundle].getNextFireTime()'
  - '[org.quartz.spi.TriggerFiredBundle].getPrevFireTime()'
  - '[org.quartz.spi.TriggerFiredBundle].getScheduledFireTime()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/TriggerFiredBundle.java
- function_names:
  - '[org.quartz.spi.ThreadExecutor].execute(Thread)'
  - '[org.quartz.spi.ThreadExecutor].initialize()'
  - '[org.quartz.spi.ThreadExecutor].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/ThreadExecutor.java
- function_names:
  - '[org.quartz.spi.SchedulerSignaler].notifyTriggerListenersMisfired(org.quartz.Trigger)'
  - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersFinalized(org.quartz.Trigger)'
  - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersJobDeleted(org.quartz.JobKey)'
  - '[org.quartz.spi.SchedulerSignaler].signalSchedulingChange(long)'
  - '[org.quartz.spi.SchedulerSignaler].notifySchedulerListenersError(String,org.quartz.SchedulerException)'
  - '[org.quartz.spi.SchedulerSignaler].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerSignaler.java
- function_names:
  - '[org.quartz.spi.OperableTrigger].triggered(org.quartz.Calendar)'
  - '[org.quartz.spi.OperableTrigger].computeFirstFireTime(org.quartz.Calendar)'
  - '[org.quartz.spi.OperableTrigger].executionComplete(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.spi.OperableTrigger].updateAfterMisfire(org.quartz.Calendar)'
  - '[org.quartz.spi.OperableTrigger].updateWithNewCalendar(org.quartz.Calendar,long)'
  - '[org.quartz.spi.OperableTrigger].validate()'
  - '[org.quartz.spi.OperableTrigger].setFireInstanceId(String)'
  - '[org.quartz.spi.OperableTrigger].getFireInstanceId()'
  - '[org.quartz.spi.OperableTrigger].setNextFireTime(java.util.Date)'
  - '[org.quartz.spi.OperableTrigger].setPreviousFireTime(java.util.Date)'
  - '[org.quartz.spi.OperableTrigger].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/OperableTrigger.java
- function_names:
  - '[org.quartz.spi.JobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - '[org.quartz.spi.JobStore].schedulerStarted()'
  - '[org.quartz.spi.JobStore].schedulerPaused()'
  - '[org.quartz.spi.JobStore].schedulerResumed()'
  - '[org.quartz.spi.JobStore].shutdown()'
  - '[org.quartz.spi.JobStore].supportsPersistence()'
  - '[org.quartz.spi.JobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - '[org.quartz.spi.JobStore].isClustered()'
  - '[org.quartz.spi.JobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.spi.JobStore].storeJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.spi.JobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.spi.JobStore].removeJob(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.spi.JobStore].retrieveJob(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - '[org.quartz.spi.JobStore].removeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.spi.JobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.spi.JobStore].retrieveTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].checkExists(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].clearAllSchedulingData()'
  - '[org.quartz.spi.JobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.spi.JobStore].removeCalendar(String)'
  - '[org.quartz.spi.JobStore].retrieveCalendar(String)'
  - '[org.quartz.spi.JobStore].getNumberOfJobs()'
  - '[org.quartz.spi.JobStore].getNumberOfTriggers()'
  - '[org.quartz.spi.JobStore].getNumberOfCalendars()'
  - '[org.quartz.spi.JobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.spi.JobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.spi.JobStore].getJobGroupNames()'
  - '[org.quartz.spi.JobStore].getTriggerGroupNames()'
  - '[org.quartz.spi.JobStore].getCalendarNames()'
  - '[org.quartz.spi.JobStore].getTriggersForJob(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.spi.JobStore].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.spi.JobStore].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.spi.JobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.spi.JobStore].getPausedTriggerGroups()'
  - '[org.quartz.spi.JobStore].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.spi.JobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.spi.JobStore].pauseAll()'
  - '[org.quartz.spi.JobStore].resumeAll()'
  - '[org.quartz.spi.JobStore].acquireNextTriggers(long,int,long)'
  - '[org.quartz.spi.JobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.spi.JobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - '[org.quartz.spi.JobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.spi.JobStore].setInstanceId(String)'
  - '[org.quartz.spi.JobStore].setInstanceName(String)'
  - '[org.quartz.spi.JobStore].setThreadPoolSize(int)'
  - '[org.quartz.spi.JobStore].getAcquireRetryDelay(int)'
  - '[org.quartz.spi.JobStore].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/JobStore.java
- function_names:
  - '[org.quartz.spi.ClassLoadHelper].initialize()'
  - '[org.quartz.spi.ClassLoadHelper].loadClass(String)'
  - '[org.quartz.spi.ClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.spi.ClassLoadHelper].getResource(String)'
  - '[org.quartz.spi.ClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.spi.ClassLoadHelper].getClassLoader()'
  - '[org.quartz.spi.ClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/ClassLoadHelper.java
- function_names:
  - '[org.quartz.spi.SchedulerPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.spi.SchedulerPlugin].start()'
  - '[org.quartz.spi.SchedulerPlugin].shutdown()'
  - '[org.quartz.spi.SchedulerPlugin].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/spi/SchedulerPlugin.java
- function_names:
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start(jakarta.transaction.UserTransaction)'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown(jakarta.transaction.UserTransaction)'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getLog()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getName()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getScheduler()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].initialize(String,org.quartz.Scheduler)'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].getWrapInUserTransaction()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].setWrapInUserTransaction(boolean)'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].start()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].shutdown()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].startUserTransaction()'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].resolveUserTransaction(jakarta.transaction.UserTransaction)'
  - '[org.quartz.plugins.SchedulerPluginWithUserTransactionSupport].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/SchedulerPluginWithUserTransactionSupport.java
- function_names:
  - '[org.quartz.plugins.management.ShutdownHookPlugin].<init>()'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].isCleanShutdown()'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].setCleanShutdown(boolean)'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].getLog()'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].start()'
  - '[org.quartz.plugins.management.ShutdownHookPlugin].shutdown()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/management/ShutdownHookPlugin.java
- function_names:
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].<init>()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].start()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].shutdown()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getLog()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].scheduleJobInterruptMonitor(org.quartz.JobKey,long)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getDefaultMaxRunTime()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].setDefaultMaxRunTime(long)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].getName()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].<init>(org.quartz.JobKey,org.quartz.Scheduler)'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].getLog()'
  - '[org.quartz.plugins.interrupt.JobInterruptMonitorPlugin.InterruptMonitor].run()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/interrupt/JobInterruptMonitorPlugin.java
- function_names:
  - '[org.quartz.plugins.xml.FileScanListener].fileUpdated(String)'
  - '[org.quartz.plugins.xml.FileScanListener].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanListener.java
- function_names:
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].<init>()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getFileNames()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFileNames(String)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].getScanInterval()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setScanInterval(long)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].isFailOnFileNotFound()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].setFailOnFileNotFound(boolean)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].start(jakarta.transaction.UserTransaction)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].buildJobTriggerName(String)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].shutdown()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(JobFile)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].processFile(String)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin].fileUpdated(String)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].<init>(String)'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileName()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileFound()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFilePath()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].getFileBasename()'
  - '[org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin.JobFile].initialize()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/XMLSchedulingDataProcessorPlugin.java
- function_names:
  - '[org.quartz.plugins.xml.FileScanJob].<init>()'
  - '[org.quartz.plugins.xml.FileScanJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.plugins.xml.FileScanJob].getLastModifiedDate(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/xml/FileScanJob.java
- function_names:
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].<init>()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getLog()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobSuccessMessage()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobFailedMessage()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobToBeFiredMessage()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobSuccessMessage(String)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobFailedMessage(String)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobToBeFiredMessage(String)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getJobWasVetoedMessage()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].setJobWasVetoedMessage(String)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].start()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].shutdown()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].getName()'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.plugins.history.LoggingJobHistoryPlugin].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingJobHistoryPlugin.java
- function_names:
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].<init>()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getLog()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerCompleteMessage()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerFiredMessage()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getTriggerMisfiredMessage()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerCompleteMessage(String)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerFiredMessage(String)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].setTriggerMisfiredMessage(String)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].initialize(String,org.quartz.Scheduler,org.quartz.spi.ClassLoadHelper)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].start()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].shutdown()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].getName()'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerFired(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerMisfired(org.quartz.Trigger)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].triggerComplete(org.quartz.Trigger,org.quartz.JobExecutionContext,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.plugins.history.LoggingTriggerHistoryPlugin].vetoJobExecution(org.quartz.Trigger,org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/plugins/history/LoggingTriggerHistoryPlugin.java
- function_names:
  - '[org.quartz.simpl.SimpleInstanceIdGenerator].generateInstanceId()'
  - '[org.quartz.simpl.SimpleInstanceIdGenerator].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleInstanceIdGenerator.java
- function_names:
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].initialize()'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String)'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].getResource(String)'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].getClassLoader()'
  - '[org.quartz.simpl.ThreadContextClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/ThreadContextClassLoadHelper.java
- function_names:
  - '[org.quartz.simpl.SimpleJobFactory].getLog()'
  - '[org.quartz.simpl.SimpleJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - '[org.quartz.simpl.SimpleJobFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleJobFactory.java
- function_names:
  - '[org.quartz.simpl.CascadingClassLoadHelper].initialize()'
  - '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String)'
  - '[org.quartz.simpl.CascadingClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.simpl.CascadingClassLoadHelper].getResource(String)'
  - '[org.quartz.simpl.CascadingClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.simpl.CascadingClassLoadHelper].getClassLoader()'
  - '[org.quartz.simpl.CascadingClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/CascadingClassLoadHelper.java
- function_names:
  - '[org.quartz.simpl.ZeroSizeThreadPool].<init>()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].getLog()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].getPoolSize()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].initialize()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].shutdown()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].shutdown(boolean)'
  - '[org.quartz.simpl.ZeroSizeThreadPool].runInThread(Runnable)'
  - '[org.quartz.simpl.ZeroSizeThreadPool].blockForAvailableThreads()'
  - '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceId(String)'
  - '[org.quartz.simpl.ZeroSizeThreadPool].setInstanceName(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/ZeroSizeThreadPool.java
- function_names:
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].initialize()'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String)'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResource(String)'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].getClassLoader()'
  - '[org.quartz.simpl.LoadingLoaderClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/LoadingLoaderClassLoadHelper.java
- function_names:
  - '[org.quartz.simpl.SimpleTimeBroker].getCurrentTime()'
  - '[org.quartz.simpl.SimpleTimeBroker].initialize()'
  - '[org.quartz.simpl.SimpleTimeBroker].shutdown()'
  - '[org.quartz.simpl.SimpleTimeBroker].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleTimeBroker.java
- function_names:
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].initialize()'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String)'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResource(String)'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].getClassLoader()'
  - '[org.quartz.simpl.InitThreadContextClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/InitThreadContextClassLoadHelper.java
- function_names:
  - '[org.quartz.simpl.SimpleClassLoadHelper].initialize()'
  - '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String)'
  - '[org.quartz.simpl.SimpleClassLoadHelper].loadClass(String,Class<T>)'
  - '[org.quartz.simpl.SimpleClassLoadHelper].getResource(String)'
  - '[org.quartz.simpl.SimpleClassLoadHelper].getResourceAsStream(String)'
  - '[org.quartz.simpl.SimpleClassLoadHelper].getClassLoader()'
  - '[org.quartz.simpl.SimpleClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleClassLoadHelper.java
- function_names:
  - '[org.quartz.simpl.RAMJobStore].<init>()'
  - '[org.quartz.simpl.RAMJobStore].getLog()'
  - '[org.quartz.simpl.RAMJobStore].initialize(org.quartz.spi.ClassLoadHelper,org.quartz.spi.SchedulerSignaler)'
  - '[org.quartz.simpl.RAMJobStore].schedulerStarted()'
  - '[org.quartz.simpl.RAMJobStore].schedulerPaused()'
  - '[org.quartz.simpl.RAMJobStore].schedulerResumed()'
  - '[org.quartz.simpl.RAMJobStore].getMisfireThreshold()'
  - '[org.quartz.simpl.RAMJobStore].setMisfireThreshold(long)'
  - '[org.quartz.simpl.RAMJobStore].shutdown()'
  - '[org.quartz.simpl.RAMJobStore].supportsPersistence()'
  - '[org.quartz.simpl.RAMJobStore].clearAllSchedulingData()'
  - '[org.quartz.simpl.RAMJobStore].storeJobAndTrigger(org.quartz.JobDetail,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.simpl.RAMJobStore].storeJob(org.quartz.JobDetail,boolean)'
  - '[org.quartz.simpl.RAMJobStore].removeJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].removeJobs(java.util.List<org.quartz.JobKey>)'
  - '[org.quartz.simpl.RAMJobStore].removeTriggers(java.util.List<org.quartz.TriggerKey>)'
  - '[org.quartz.simpl.RAMJobStore].storeJobsAndTriggers(java.util.Map<org.quartz.JobDetail,java.util.Set<?extendsTrigger>>,boolean)'
  - '[org.quartz.simpl.RAMJobStore].storeTrigger(org.quartz.spi.OperableTrigger,boolean)'
  - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].removeTrigger(org.quartz.TriggerKey,boolean)'
  - '[org.quartz.simpl.RAMJobStore].replaceTrigger(org.quartz.TriggerKey,org.quartz.spi.OperableTrigger)'
  - '[org.quartz.simpl.RAMJobStore].retrieveJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].retrieveTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].checkExists(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].getTriggerState(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].resetTriggerFromErrorState(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].storeCalendar(String,org.quartz.Calendar,boolean,boolean)'
  - '[org.quartz.simpl.RAMJobStore].removeCalendar(String)'
  - '[org.quartz.simpl.RAMJobStore].retrieveCalendar(String)'
  - '[org.quartz.simpl.RAMJobStore].getNumberOfJobs()'
  - '[org.quartz.simpl.RAMJobStore].getNumberOfTriggers()'
  - '[org.quartz.simpl.RAMJobStore].getNumberOfCalendars()'
  - '[org.quartz.simpl.RAMJobStore].getJobKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.simpl.RAMJobStore].getCalendarNames()'
  - '[org.quartz.simpl.RAMJobStore].getTriggerKeys(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.simpl.RAMJobStore].getJobGroupNames()'
  - '[org.quartz.simpl.RAMJobStore].getTriggerGroupNames()'
  - '[org.quartz.simpl.RAMJobStore].getTriggersForJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].getTriggerWrappersForCalendar(String)'
  - '[org.quartz.simpl.RAMJobStore].pauseTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].pauseTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.simpl.RAMJobStore].pauseJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].pauseJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.simpl.RAMJobStore].resumeTrigger(org.quartz.TriggerKey)'
  - '[org.quartz.simpl.RAMJobStore].resumeTriggers(org.quartz.impl.matchers.GroupMatcher<org.quartz.TriggerKey>)'
  - '[org.quartz.simpl.RAMJobStore].resumeJob(org.quartz.JobKey)'
  - '[org.quartz.simpl.RAMJobStore].resumeJobs(org.quartz.impl.matchers.GroupMatcher<org.quartz.JobKey>)'
  - '[org.quartz.simpl.RAMJobStore].pauseAll()'
  - '[org.quartz.simpl.RAMJobStore].resumeAll()'
  - '[org.quartz.simpl.RAMJobStore].applyMisfire(org.quartz.simpl.TriggerWrapper)'
  - '[org.quartz.simpl.RAMJobStore].getFiredTriggerRecordId()'
  - '[org.quartz.simpl.RAMJobStore].acquireNextTriggers(long,int,long)'
  - '[org.quartz.simpl.RAMJobStore].releaseAcquiredTrigger(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.simpl.RAMJobStore].triggersFired(java.util.List<org.quartz.spi.OperableTrigger>)'
  - '[org.quartz.simpl.RAMJobStore].triggeredJobComplete(org.quartz.spi.OperableTrigger,org.quartz.JobDetail,org.quartz.Trigger.CompletedExecutionInstruction)'
  - '[org.quartz.simpl.RAMJobStore].getAcquireRetryDelay(int)'
  - '[org.quartz.simpl.RAMJobStore].setAllTriggersOfJobToState(org.quartz.JobKey,int)'
  - '[org.quartz.simpl.RAMJobStore].peekTriggers()'
  - '[org.quartz.simpl.RAMJobStore].getPausedTriggerGroups()'
  - '[org.quartz.simpl.RAMJobStore].setInstanceId(String)'
  - '[org.quartz.simpl.RAMJobStore].setInstanceName(String)'
  - '[org.quartz.simpl.RAMJobStore].setThreadPoolSize(int)'
  - '[org.quartz.simpl.RAMJobStore].getEstimatedTimeToReleaseAndAcquireTrigger()'
  - '[org.quartz.simpl.RAMJobStore].isClustered()'
  - '[org.quartz.simpl.TriggerWrapperComparator].compare(org.quartz.simpl.TriggerWrapper,org.quartz.simpl.TriggerWrapper)'
  - '[org.quartz.simpl.TriggerWrapperComparator].equals(Object)'
  - '[org.quartz.simpl.TriggerWrapperComparator].hashCode()'
  - '[org.quartz.simpl.TriggerWrapperComparator].<init>()'
  - '[org.quartz.simpl.JobWrapper].<init>(org.quartz.JobDetail)'
  - '[org.quartz.simpl.JobWrapper].equals(Object)'
  - '[org.quartz.simpl.JobWrapper].hashCode()'
  - '[org.quartz.simpl.TriggerWrapper].<init>(org.quartz.spi.OperableTrigger)'
  - '[org.quartz.simpl.TriggerWrapper].equals(Object)'
  - '[org.quartz.simpl.TriggerWrapper].hashCode()'
  - '[org.quartz.simpl.TriggerWrapper].getTrigger()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/RAMJobStore.java
- function_names:
  - '[org.quartz.simpl.HostnameInstanceIdGenerator].generateInstanceId()'
  - '[org.quartz.simpl.HostnameInstanceIdGenerator].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/HostnameInstanceIdGenerator.java
- function_names:
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].generateInstanceId()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPrepend()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPrepend(String)'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getPostpend()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setPostpend(String)'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].getSystemPropertyName()'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].setSystemPropertyName(String)'
  - '[org.quartz.simpl.SystemPropertyInstanceIdGenerator].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SystemPropertyInstanceIdGenerator.java
- function_names:
  - '[org.quartz.simpl.SimpleThreadPool].<init>()'
  - '[org.quartz.simpl.SimpleThreadPool].<init>(int,int)'
  - '[org.quartz.simpl.SimpleThreadPool].getLog()'
  - '[org.quartz.simpl.SimpleThreadPool].getPoolSize()'
  - '[org.quartz.simpl.SimpleThreadPool].setThreadCount(int)'
  - '[org.quartz.simpl.SimpleThreadPool].getThreadCount()'
  - '[org.quartz.simpl.SimpleThreadPool].setThreadPriority(int)'
  - '[org.quartz.simpl.SimpleThreadPool].getThreadPriority()'
  - '[org.quartz.simpl.SimpleThreadPool].setThreadNamePrefix(String)'
  - '[org.quartz.simpl.SimpleThreadPool].getThreadNamePrefix()'
  - '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritContextClassLoaderOfInitializingThread()'
  - '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritContextClassLoaderOfInitializingThread(boolean)'
  - '[org.quartz.simpl.SimpleThreadPool].isThreadsInheritGroupOfInitializingThread()'
  - '[org.quartz.simpl.SimpleThreadPool].setThreadsInheritGroupOfInitializingThread(boolean)'
  - '[org.quartz.simpl.SimpleThreadPool].isMakeThreadsDaemons()'
  - '[org.quartz.simpl.SimpleThreadPool].setMakeThreadsDaemons(boolean)'
  - '[org.quartz.simpl.SimpleThreadPool].setInstanceId(String)'
  - '[org.quartz.simpl.SimpleThreadPool].setInstanceName(String)'
  - '[org.quartz.simpl.SimpleThreadPool].initialize()'
  - '[org.quartz.simpl.SimpleThreadPool].createWorkerThreads(int)'
  - '[org.quartz.simpl.SimpleThreadPool].shutdown()'
  - '[org.quartz.simpl.SimpleThreadPool].shutdown(boolean)'
  - '[org.quartz.simpl.SimpleThreadPool].runInThread(Runnable)'
  - '[org.quartz.simpl.SimpleThreadPool].blockForAvailableThreads()'
  - '[org.quartz.simpl.SimpleThreadPool].makeAvailable(WorkerThread)'
  - '[org.quartz.simpl.SimpleThreadPool].clearFromBusyWorkersList(WorkerThread)'
  - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean)'
  - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].<init>(org.quartz.simpl.SimpleThreadPool,ThreadGroup,String,int,boolean,Runnable)'
  - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].shutdown()'
  - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run(Runnable)'
  - '[org.quartz.simpl.SimpleThreadPool.WorkerThread].run()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/SimpleThreadPool.java
- function_names:
  - '[org.quartz.simpl.PropertySettingJobFactory].newJob(org.quartz.spi.TriggerFiredBundle,org.quartz.Scheduler)'
  - '[org.quartz.simpl.PropertySettingJobFactory].setBeanProps(Object,org.quartz.JobDataMap)'
  - '[org.quartz.simpl.PropertySettingJobFactory].handleError(String)'
  - '[org.quartz.simpl.PropertySettingJobFactory].handleError(String,Exception)'
  - '[org.quartz.simpl.PropertySettingJobFactory].getSetMethod(String,PropertyDescriptor[])'
  - '[org.quartz.simpl.PropertySettingJobFactory].isThrowIfPropertyNotFound()'
  - '[org.quartz.simpl.PropertySettingJobFactory].setThrowIfPropertyNotFound(boolean)'
  - '[org.quartz.simpl.PropertySettingJobFactory].isWarnIfPropertyNotFound()'
  - '[org.quartz.simpl.PropertySettingJobFactory].setWarnIfPropertyNotFound(boolean)'
  - '[org.quartz.simpl.PropertySettingJobFactory].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/simpl/PropertySettingJobFactory.java
- function_names:
  - '[org.quartz.ee.servlet.QuartzInitializerListener].contextInitialized(jakarta.servlet.ServletContextEvent)'
  - '[org.quartz.ee.servlet.QuartzInitializerListener].getSchedulerFactory(String)'
  - '[org.quartz.ee.servlet.QuartzInitializerListener].contextDestroyed(jakarta.servlet.ServletContextEvent)'
  - '[org.quartz.ee.servlet.QuartzInitializerListener].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerListener.java
- function_names:
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].init(jakarta.servlet.ServletConfig)'
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].getSchedulerFactory(String)'
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].destroy()'
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[org.quartz.ee.servlet.QuartzInitializerServlet].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/servlet/QuartzInitializerServlet.java
- function_names:
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setJndiName(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].getJndiName()'
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setProperties(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setPropertiesFile(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].setStartScheduler(boolean)'
  - '[org.quartz.ee.jmx.jboss.QuartzServiceMBean].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzServiceMBean.java
- function_names:
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].<init>()'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].setProviderURL(String)'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].initialize()'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getContextProperties()'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttribute(String)'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].getAttributes(String[])'
  - '[org.quartz.ee.jmx.jboss.JBoss4RMIRemoteMBeanScheduler].invoke(String,Object[],String[])'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/JBoss4RMIRemoteMBeanScheduler.java
- function_names:
  - '[org.quartz.ee.jmx.jboss.QuartzService].<init>()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].setJndiName(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzService].getJndiName()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].getName()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].setProperties(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzService].getProperties()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].setPropertiesFile(String)'
  - '[org.quartz.ee.jmx.jboss.QuartzService].getPropertiesFile()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].setStartScheduler(boolean)'
  - '[org.quartz.ee.jmx.jboss.QuartzService].getStartScheduler()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].createService()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].destroyService()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].startService()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].stopService()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].rebind()'
  - '[org.quartz.ee.jmx.jboss.QuartzService].unbind(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jmx/jboss/QuartzService.java
- function_names:
  - '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle)'
  - '[org.quartz.ee.jta.JTAJobRunShell].<init>(org.quartz.Scheduler,org.quartz.spi.TriggerFiredBundle,int)'
  - '[org.quartz.ee.jta.JTAJobRunShell].begin()'
  - '[org.quartz.ee.jta.JTAJobRunShell].complete(boolean)'
  - '[org.quartz.ee.jta.JTAJobRunShell].passivate()'
  - '[org.quartz.ee.jta.JTAJobRunShell].cleanupUserTransaction()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShell.java
- function_names:
  - '[org.quartz.ee.jta.UserTransactionHelper].<init>()'
  - '[org.quartz.ee.jta.UserTransactionHelper].getUserTxLocation()'
  - '[org.quartz.ee.jta.UserTransactionHelper].setUserTxLocation(String)'
  - '[org.quartz.ee.jta.UserTransactionHelper].lookupUserTransaction()'
  - '[org.quartz.ee.jta.UserTransactionHelper].returnUserTransaction(jakarta.transaction.UserTransaction)'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].<init>()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].closeContext()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].finalize()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getLog()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].begin()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].commit()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].rollback()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setRollbackOnly()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].getStatus()'
  - '[org.quartz.ee.jta.UserTransactionHelper.UserTransactionWithContext].setTransactionTimeout(int)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/UserTransactionHelper.java
- function_names:
  - '[org.quartz.ee.jta.JTAJobRunShellFactory].<init>()'
  - '[org.quartz.ee.jta.JTAJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - '[org.quartz.ee.jta.JTAJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAJobRunShellFactory.java
- function_names:
  - '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].<init>()'
  - '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].initialize(org.quartz.Scheduler)'
  - '[org.quartz.ee.jta.JTAAnnotationAwareJobRunShellFactory].createJobRunShell(org.quartz.spi.TriggerFiredBundle)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/ee/jta/JTAAnnotationAwareJobRunShellFactory.java
- function_names:
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(String,String,String,String,int,String)'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].<init>(java.util.Properties)'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize(String,String,String,String,int,int,String,boolean,int,int)'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].getDataSource()'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].getConnection()'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].shutdown()'
  - '[org.quartz.utils.C3p0PoolingConnectionProvider].initialize()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/C3p0PoolingConnectionProvider.java
- function_names:
  - '[org.quartz.utils.CircularLossyQueue].<init>(int)'
  - '[org.quartz.utils.CircularLossyQueue].push(T)'
  - '[org.quartz.utils.CircularLossyQueue].toArray(T[])'
  - '[org.quartz.utils.CircularLossyQueue].peek()'
  - '[org.quartz.utils.CircularLossyQueue].isEmpty()'
  - '[org.quartz.utils.CircularLossyQueue].depth()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/CircularLossyQueue.java
- function_names:
  - '[org.quartz.utils.Key].<init>(String,String)'
  - '[org.quartz.utils.Key].getName()'
  - '[org.quartz.utils.Key].getGroup()'
  - '[org.quartz.utils.Key].toString()'
  - '[org.quartz.utils.Key].hashCode()'
  - '[org.quartz.utils.Key].equals(Object)'
  - '[org.quartz.utils.Key].compareTo(org.quartz.utils.Key<T>)'
  - '[org.quartz.utils.Key].createUniqueName(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/Key.java
- function_names:
  - '[org.quartz.utils.ConnectionProvider].getConnection()'
  - '[org.quartz.utils.ConnectionProvider].shutdown()'
  - '[org.quartz.utils.ConnectionProvider].initialize()'
  - '[org.quartz.utils.ConnectionProvider].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/ConnectionProvider.java
- function_names:
  - '[org.quartz.utils.PoolingConnectionProvider].getDataSource()'
  - '[org.quartz.utils.PoolingConnectionProvider].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/PoolingConnectionProvider.java
- function_names:
  - '[org.quartz.utils.JNDIConnectionProvider].<init>(String,boolean)'
  - '[org.quartz.utils.JNDIConnectionProvider].<init>(String,java.util.Properties,boolean)'
  - '[org.quartz.utils.JNDIConnectionProvider].getLog()'
  - '[org.quartz.utils.JNDIConnectionProvider].init()'
  - '[org.quartz.utils.JNDIConnectionProvider].getConnection()'
  - '[org.quartz.utils.JNDIConnectionProvider].isAlwaysLookup()'
  - '[org.quartz.utils.JNDIConnectionProvider].setAlwaysLookup(boolean)'
  - '[org.quartz.utils.JNDIConnectionProvider].shutdown()'
  - '[org.quartz.utils.JNDIConnectionProvider].initialize()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/JNDIConnectionProvider.java
- function_names:
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(String,String,String,String,int,String)'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].<init>(java.util.Properties)'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize(String,String,String,String,int,String,int)'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].getDataSource()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].getConnection()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].shutdown()'
  - '[org.quartz.utils.HikariCpPoolingConnectionProvider].initialize()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/HikariCpPoolingConnectionProvider.java
- function_names:
  - '[org.quartz.utils.PropertiesParser].<init>(java.util.Properties)'
  - '[org.quartz.utils.PropertiesParser].getUnderlyingProperties()'
  - '[org.quartz.utils.PropertiesParser].getStringProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getStringProperty(String,String)'
  - '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getStringArrayProperty(String,String[])'
  - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getBooleanProperty(String,boolean)'
  - '[org.quartz.utils.PropertiesParser].getByteProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getByteProperty(String,byte)'
  - '[org.quartz.utils.PropertiesParser].getCharProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getCharProperty(String,char)'
  - '[org.quartz.utils.PropertiesParser].getDoubleProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getDoubleProperty(String,double)'
  - '[org.quartz.utils.PropertiesParser].getFloatProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getFloatProperty(String,float)'
  - '[org.quartz.utils.PropertiesParser].getIntProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getIntProperty(String,int)'
  - '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getIntArrayProperty(String,int[])'
  - '[org.quartz.utils.PropertiesParser].getLongProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getLongProperty(String,long)'
  - '[org.quartz.utils.PropertiesParser].getShortProperty(String)'
  - '[org.quartz.utils.PropertiesParser].getShortProperty(String,short)'
  - '[org.quartz.utils.PropertiesParser].getPropertyGroups(String)'
  - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String)'
  - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean)'
  - '[org.quartz.utils.PropertiesParser].getPropertyGroup(String,boolean,String[])'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/PropertiesParser.java
- function_names:
  - '[org.quartz.utils.StringKeyDirtyFlagMap].<init>()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].<init>(int,float)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].equals(Object)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].hashCode()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getKeys()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].setAllowsTransientData(boolean)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getAllowsTransientData()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].containsTransientData()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].removeTransientData()'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,int)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,long)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,float)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,double)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,boolean)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,char)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].put(String,Object)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getInt(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getLong(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getFloat(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getDouble(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getBoolean(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getChar(String)'
  - '[org.quartz.utils.StringKeyDirtyFlagMap].getString(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/StringKeyDirtyFlagMap.java
- function_names:
  - '[org.quartz.utils.DBConnectionManager].<init>()'
  - '[org.quartz.utils.DBConnectionManager].addConnectionProvider(String,org.quartz.utils.ConnectionProvider)'
  - '[org.quartz.utils.DBConnectionManager].getConnection(String)'
  - '[org.quartz.utils.DBConnectionManager].getInstance()'
  - '[org.quartz.utils.DBConnectionManager].shutdown(String)'
  - '[org.quartz.utils.DBConnectionManager].getConnectionProvider(String)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/DBConnectionManager.java
- function_names: []
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/FindbugsSuppressWarnings.java
- function_names:
  - '[org.quartz.utils.ClassUtils].isAnnotationPresent(Class<?>,Class<?extendsAnnotation>)'
  - '[org.quartz.utils.ClassUtils].isAnnotationPresentOnInterfaces(Class<?>,Class<?extendsAnnotation>)'
  - '[org.quartz.utils.ClassUtils].getAnnotation(Class<?>,Class<T>)'
  - '[org.quartz.utils.ClassUtils].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/ClassUtils.java
- function_names:
  - '[org.quartz.utils.DirtyFlagMap].<init>()'
  - '[org.quartz.utils.DirtyFlagMap].<init>(int)'
  - '[org.quartz.utils.DirtyFlagMap].<init>(int,float)'
  - '[org.quartz.utils.DirtyFlagMap].clearDirtyFlag()'
  - '[org.quartz.utils.DirtyFlagMap].isDirty()'
  - '[org.quartz.utils.DirtyFlagMap].getWrappedMap()'
  - '[org.quartz.utils.DirtyFlagMap].clear()'
  - '[org.quartz.utils.DirtyFlagMap].containsKey(Object)'
  - '[org.quartz.utils.DirtyFlagMap].containsValue(Object)'
  - '[org.quartz.utils.DirtyFlagMap].entrySet()'
  - '[org.quartz.utils.DirtyFlagMap].equals(Object)'
  - '[org.quartz.utils.DirtyFlagMap].hashCode()'
  - '[org.quartz.utils.DirtyFlagMap].get(Object)'
  - '[org.quartz.utils.DirtyFlagMap].isEmpty()'
  - '[org.quartz.utils.DirtyFlagMap].keySet()'
  - '[org.quartz.utils.DirtyFlagMap].put(K,V)'
  - '[org.quartz.utils.DirtyFlagMap].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[org.quartz.utils.DirtyFlagMap].remove(Object)'
  - '[org.quartz.utils.DirtyFlagMap].size()'
  - '[org.quartz.utils.DirtyFlagMap].values()'
  - '[org.quartz.utils.DirtyFlagMap].clone()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].<init>(java.util.Collection<T>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].getWrappedCollection()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].iterator()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].remove(Object)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].removeAll(java.util.Collection<?>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].retainAll(java.util.Collection<?>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].clear()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].size()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].isEmpty()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].contains(Object)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].add(T)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].addAll(java.util.Collection<?extendsT>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].containsAll(java.util.Collection<?>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagCollection].toArray(U[])'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].<init>(java.util.Set<T>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagSet].getWrappedSet()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].<init>(java.util.Iterator<T>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].remove()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].hasNext()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagIterator].next()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].<init>(java.util.Set<Map.Entry<K,V>>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].iterator()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntrySet].toArray(U[])'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].<init>(java.util.Iterator<Map.Entry<K,V>>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntryIterator].next()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].<init>(Map.Entry<K,V>)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].setValue(V)'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getKey()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].getValue()'
  - '[org.quartz.utils.DirtyFlagMap.DirtyFlagMapEntry].equals(Object)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/DirtyFlagMap.java
- function_names:
  - '[org.quartz.utils.weblogic.WeblogicConnectionProvider].<init>(String)'
  - '[org.quartz.utils.weblogic.WeblogicConnectionProvider].getConnection()'
  - '[org.quartz.utils.weblogic.WeblogicConnectionProvider].initialize()'
  - '[org.quartz.utils.weblogic.WeblogicConnectionProvider].shutdown()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/weblogic/WeblogicConnectionProvider.java
- function_names:
  - '[org.quartz.utils.counter.CounterConfig].<init>(long)'
  - '[org.quartz.utils.counter.CounterConfig].getInitialValue()'
  - '[org.quartz.utils.counter.CounterConfig].createCounter()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterConfig.java
- function_names:
  - '[org.quartz.utils.counter.CounterManagerImpl].<init>(java.util.Timer)'
  - '[org.quartz.utils.counter.CounterManagerImpl].shutdown(boolean)'
  - '[org.quartz.utils.counter.CounterManagerImpl].createCounter(org.quartz.utils.counter.CounterConfig)'
  - '[org.quartz.utils.counter.CounterManagerImpl].shutdownCounter(org.quartz.utils.counter.Counter)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManagerImpl.java
- function_names:
  - '[org.quartz.utils.counter.CounterManager].createCounter(org.quartz.utils.counter.CounterConfig)'
  - '[org.quartz.utils.counter.CounterManager].shutdown(boolean)'
  - '[org.quartz.utils.counter.CounterManager].shutdownCounter(org.quartz.utils.counter.Counter)'
  - '[org.quartz.utils.counter.CounterManager].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterManager.java
- function_names:
  - '[org.quartz.utils.counter.CounterImpl].<init>()'
  - '[org.quartz.utils.counter.CounterImpl].<init>(long)'
  - '[org.quartz.utils.counter.CounterImpl].increment()'
  - '[org.quartz.utils.counter.CounterImpl].decrement()'
  - '[org.quartz.utils.counter.CounterImpl].getAndSet(long)'
  - '[org.quartz.utils.counter.CounterImpl].getValue()'
  - '[org.quartz.utils.counter.CounterImpl].increment(long)'
  - '[org.quartz.utils.counter.CounterImpl].decrement(long)'
  - '[org.quartz.utils.counter.CounterImpl].setValue(long)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/CounterImpl.java
- function_names:
  - '[org.quartz.utils.counter.Counter].increment()'
  - '[org.quartz.utils.counter.Counter].decrement()'
  - '[org.quartz.utils.counter.Counter].getAndSet(long)'
  - '[org.quartz.utils.counter.Counter].getValue()'
  - '[org.quartz.utils.counter.Counter].increment(long)'
  - '[org.quartz.utils.counter.Counter].decrement(long)'
  - '[org.quartz.utils.counter.Counter].setValue(long)'
  - '[org.quartz.utils.counter.Counter].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/Counter.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledCounterConfig].<init>(int,int,boolean,long)'
  - '[org.quartz.utils.counter.sampled.SampledCounterConfig].getHistorySize()'
  - '[org.quartz.utils.counter.sampled.SampledCounterConfig].getIntervalSecs()'
  - '[org.quartz.utils.counter.sampled.SampledCounterConfig].isResetOnSample()'
  - '[org.quartz.utils.counter.sampled.SampledCounterConfig].createCounter()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterConfig.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledCounter].shutdown()'
  - '[org.quartz.utils.counter.sampled.SampledCounter].getMostRecentSample()'
  - '[org.quartz.utils.counter.sampled.SampledCounter].getAllSampleValues()'
  - '[org.quartz.utils.counter.sampled.SampledCounter].getAndReset()'
  - '[org.quartz.utils.counter.sampled.SampledCounter].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounter.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].increment(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].decrement(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].setValue(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].setNumeratorValue(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].setDenominatorValue(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounter].<init>()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounter.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].<init>(int,int,boolean,long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterConfig].createCounter()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterConfig.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledRateCounterConfig)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long,long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setDenominatorValue(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setNumeratorValue(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getValue()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndReset()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getAndSet(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].setValue(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].decrement(long)'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMaxValue()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].getMinValue()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment()'
  - '[org.quartz.utils.counter.sampled.SampledRateCounterImpl].increment(long)'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledRateCounterImpl.java
- function_names:
  - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].<init>(long,long)'
  - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getCounterValue()'
  - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].getTimestamp()'
  - '[org.quartz.utils.counter.sampled.TimeStampedCounterValue].toString()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/TimeStampedCounterValue.java
- function_names:
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].<init>(org.quartz.utils.counter.sampled.SampledCounterConfig)'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getMostRecentSample()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAllSampleValues()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].shutdown()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getTimerTask()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getIntervalMillis()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].recordSample()'
  - '[org.quartz.utils.counter.sampled.SampledCounterImpl].getAndReset()'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/utils/counter/sampled/SampledCounterImpl.java
- function_names:
  - '[org.quartz.helpers.VersionPrinter].<init>()'
  - '[org.quartz.helpers.VersionPrinter].main(String[])'
  source_file: /src/quartz/quartz/src/main/java/org/quartz/helpers/VersionPrinter.java
- function_names:
  - '[org.quartz.jobs.FileScanListener].fileUpdated(String)'
  - '[org.quartz.jobs.FileScanListener].<init>()'
  source_file: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/FileScanListener.java
- function_names:
  - '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
  - '[org.quartz.jobs.DirectoryScanListener].<init>()'
  source_file: /src/quartz/quartz-stubs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
- function_names:
  - '[weblogic.jdbc.jts.Driver].connect(String,java.util.Properties)'
  - '[weblogic.jdbc.jts.Driver].acceptsURL(String)'
  - '[weblogic.jdbc.jts.Driver].getPropertyInfo(String,java.util.Properties)'
  - '[weblogic.jdbc.jts.Driver].getMajorVersion()'
  - '[weblogic.jdbc.jts.Driver].getMinorVersion()'
  - '[weblogic.jdbc.jts.Driver].jdbcCompliant()'
  - '[weblogic.jdbc.jts.Driver].getParentLogger()'
  - '[weblogic.jdbc.jts.Driver].<init>()'
  source_file: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/jts/Driver.java
- function_names:
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBinaryOutputStream()'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getBufferSize()'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].getChunkSize()'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].putBytes(long,byte)'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].truncate(long)'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].trim(long)'
  - '[weblogic.jdbc.vendor.oracle.OracleThinBlob].<init>()'
  source_file: /src/quartz/quartz-stubs/src/main/java/weblogic/jdbc/vendor/oracle/OracleThinBlob.java
- function_names:
  - '[oracle.sql.BLOB].length()'
  - '[oracle.sql.BLOB].getBytes(long,int)'
  - '[oracle.sql.BLOB].getBinaryStream()'
  - '[oracle.sql.BLOB].position(byte[],long)'
  - '[oracle.sql.BLOB].position(java.sql.Blob,long)'
  - '[oracle.sql.BLOB].setBytes(long,byte[])'
  - '[oracle.sql.BLOB].setBytes(long,byte[],int,int)'
  - '[oracle.sql.BLOB].setBinaryStream(long)'
  - '[oracle.sql.BLOB].truncate(long)'
  - '[oracle.sql.BLOB].free()'
  - '[oracle.sql.BLOB].getBinaryStream(long,long)'
  - '[oracle.sql.BLOB].putBytes(long,byte[])'
  - '[oracle.sql.BLOB].trim(long)'
  - '[oracle.sql.BLOB].<init>()'
  source_file: /src/quartz/quartz-stubs/src/main/java/oracle/sql/BLOB.java
- function_names:
  - '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].setUp()'
  - '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].dummyClassLoadHelperSuccessfullyLoadedImaginaryJobClassTest()'
  - '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].tearDown()'
  - '[org.quartz.integrations.tests.QTZ225_SchedulerClassLoadHelperForPlugins_Test].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/QTZ225_SchedulerClassLoadHelperForPlugins_Test.java
- function_names:
  - '[org.quartz.integrations.tests.HelloJob].<init>()'
  - '[org.quartz.integrations.tests.HelloJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/HelloJob.java
- function_names:
  - '[org.quartz.integrations.tests.DummyClassLoadHelper].loadClass(String)'
  - '[org.quartz.integrations.tests.DummyClassLoadHelper].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/DummyClassLoadHelper.java
- function_names:
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest].setUp()'
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest].testJobAutoInterruption()'
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest].<init>()'
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].interrupt()'
  - '[org.quartz.integrations.tests.AutoInterruptableJobTest.TestInterruptableJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/integrations/tests/AutoInterruptableJobTest.java
- function_names:
  - '[org.quartz.jobs.SendMailJobAuthTestBase].<init>(String,String,String)'
  - '[org.quartz.jobs.SendMailJobAuthTestBase].setUp()'
  - '[org.quartz.jobs.SendMailJobAuthTestBase].tearDown()'
  - '[org.quartz.jobs.SendMailJobAuthTestBase].testWithAuthentication()'
  - '[org.quartz.jobs.SendMailJobAuthTestBase].assertAuthentication()'
  - '[org.quartz.jobs.SendMailJobAuthTestBase].configureSendMailJob(org.quartz.JobDetail)'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobAuthTestBase.java
- function_names:
  - '[org.quartz.jobs.SimpleValidator].login(String,String)'
  - '[org.quartz.jobs.SimpleValidator].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SimpleValidator.java
- function_names:
  - '[org.quartz.jobs.SendMailJobFakeAuth].<init>()'
  - '[org.quartz.jobs.SendMailJobFakeAuth].assertAuthentication()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobFakeAuth.java
- function_names:
  - '[org.quartz.jobs.SendMailJobTest].setup()'
  - '[org.quartz.jobs.SendMailJobTest].tearDown()'
  - '[org.quartz.jobs.SendMailJobTest].testSendMailJobNoAuthentication()'
  - '[org.quartz.jobs.SendMailJobTest].testRealAccountSendMail()'
  - '[org.quartz.jobs.SendMailJobTest].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobTest.java
- function_names:
  - '[org.quartz.jobs.SendMailJobRealAuth].<init>()'
  - '[org.quartz.jobs.SendMailJobRealAuth].assertAuthentication()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/SendMailJobRealAuth.java
- function_names:
  - '[org.quartz.jobs.MyJobListener].getName()'
  - '[org.quartz.jobs.MyJobListener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.MyJobListener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.MyJobListener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.jobs.MyJobListener].<init>()'
  source_file: /src/quartz/quartz-jobs/src/test/java/org/quartz/jobs/MyJobListener.java
- function_names:
  - '[org.quartz.jobs.FileScanListener].fileUpdated(String)'
  - '[org.quartz.jobs.FileScanListener].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanListener.java
- function_names:
  - '[org.quartz.jobs.DirectoryScanJob].<init>()'
  - '[org.quartz.jobs.DirectoryScanJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.DirectoryScanJob].getUpdatedOrNewFiles(String,long,long)'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanJob.java
- function_names:
  - '[org.quartz.jobs.NoOpJob].<init>()'
  - '[org.quartz.jobs.NoOpJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/NoOpJob.java
- function_names:
  - '[org.quartz.jobs.DirectoryScanListener].filesUpdatedOrAdded(File[])'
  - '[org.quartz.jobs.DirectoryScanListener].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/DirectoryScanListener.java
- function_names:
  - '[org.quartz.jobs.FileScanJob].<init>()'
  - '[org.quartz.jobs.FileScanJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.FileScanJob].getLastModifiedDate(String)'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/FileScanJob.java
- function_names:
  - '[org.quartz.jobs.ee.mail.SendMailJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].getLog()'
  - '[org.quartz.jobs.ee.mail.SendMailJob].prepareMimeMessage(MailInfo)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].setMimeMessageContent(jakarta.mail.internet.MimeMessage,MailInfo)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].getMailSession(MailInfo)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].createMailInfo()'
  - '[org.quartz.jobs.ee.mail.SendMailJob].populateMailInfo(org.quartz.JobDataMap,MailInfo)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].getRequiredParm(org.quartz.JobDataMap,String,String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].getOptionalParm(org.quartz.JobDataMap,String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob].<init>()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].toString()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getCc()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setCc(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getContentType()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setContentType(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getFrom()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setFrom(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getMessage()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setMessage(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getReplyTo()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setReplyTo(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpHost()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpHost(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSubject()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSubject(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getTo()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setTo(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getSmtpProperties()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setSmtpProperties(java.util.Properties)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getUsername()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setUsername(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].getPassword()'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].setPassword(String)'
  - '[org.quartz.jobs.ee.mail.SendMailJob.MailInfo].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/mail/SendMailJob.java
- function_names:
  - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].<init>()'
  - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.ejb.EJBInvokerJob].getInitialContext(org.quartz.JobDataMap)'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJBInvokerJob.java
- function_names:
  - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.ejb.EJB3InvokerJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/ejb/EJB3InvokerJob.java
- function_names:
  - '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.jms.SendDestinationMessageJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendDestinationMessageJob.java
- function_names:
  - '[org.quartz.jobs.ee.jms.JmsHelper].closeResource(Object)'
  - '[org.quartz.jobs.ee.jms.JmsHelper].getInitialContext(org.quartz.JobDataMap)'
  - '[org.quartz.jobs.ee.jms.JmsHelper].getMessageFactory(String)'
  - '[org.quartz.jobs.ee.jms.JmsHelper].isDestinationSecure(org.quartz.JobDataMap)'
  - '[org.quartz.jobs.ee.jms.JmsHelper].useTransaction(org.quartz.JobDataMap)'
  - '[org.quartz.jobs.ee.jms.JmsHelper].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsHelper.java
- function_names:
  - '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String)'
  - '[org.quartz.jobs.ee.jms.JmsJobException].<init>(String,Throwable)'
  - '[org.quartz.jobs.ee.jms.JmsJobException].<init>(Throwable)'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsJobException.java
- function_names:
  - '[org.quartz.jobs.ee.jms.SendQueueMessageJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.jms.SendQueueMessageJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendQueueMessageJob.java
- function_names:
  - '[org.quartz.jobs.ee.jms.SendTopicMessageJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.jms.SendTopicMessageJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/SendTopicMessageJob.java
- function_names:
  - '[org.quartz.jobs.ee.jms.JmsMessageFactory].createMessage(org.quartz.JobDataMap,jakarta.jms.Session)'
  - '[org.quartz.jobs.ee.jms.JmsMessageFactory].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jms/JmsMessageFactory.java
- function_names:
  - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].split(String,String)'
  - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].invoke(String,String,Object[],String[])'
  - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].getLog()'
  - '[org.quartz.jobs.ee.jmx.JMXInvokerJob].<init>()'
  source_file: /src/quartz/quartz-jobs/src/main/java/org/quartz/jobs/ee/jmx/JMXInvokerJob.java
- function_names:
  - '[org.quartz.examples.example14.PriorityExample].run()'
  - '[org.quartz.examples.example14.PriorityExample].main(String[])'
  - '[org.quartz.examples.example14.PriorityExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example14/PriorityExample.java
- function_names:
  - '[org.quartz.examples.example14.TriggerEchoJob].<init>()'
  - '[org.quartz.examples.example14.TriggerEchoJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example14/TriggerEchoJob.java
- function_names:
  - '[org.quartz.examples.example10.SimpleJob].<init>()'
  - '[org.quartz.examples.example10.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example10/SimpleJob.java
- function_names:
  - '[org.quartz.examples.example10.PlugInExample].run()'
  - '[org.quartz.examples.example10.PlugInExample].main(String[])'
  - '[org.quartz.examples.example10.PlugInExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example10/PlugInExample.java
- function_names:
  - '[org.quartz.examples.example1.HelloJob].<init>()'
  - '[org.quartz.examples.example1.HelloJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example1/HelloJob.java
- function_names:
  - '[org.quartz.examples.example1.SimpleExample].run()'
  - '[org.quartz.examples.example1.SimpleExample].main(String[])'
  - '[org.quartz.examples.example1.SimpleExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example1/SimpleExample.java
- function_names:
  - '[org.quartz.examples.example7.InterruptExample].run()'
  - '[org.quartz.examples.example7.InterruptExample].main(String[])'
  - '[org.quartz.examples.example7.InterruptExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example7/InterruptExample.java
- function_names:
  - '[org.quartz.examples.example7.DumbInterruptableJob].<init>()'
  - '[org.quartz.examples.example7.DumbInterruptableJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.examples.example7.DumbInterruptableJob].interrupt()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example7/DumbInterruptableJob.java
- function_names:
  - '[org.quartz.examples.example15.NativeJobExample].run()'
  - '[org.quartz.examples.example15.NativeJobExample].main(String[])'
  - '[org.quartz.examples.example15.NativeJobExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJobExample.java
- function_names:
  - '[org.quartz.examples.example15.NativeJob].execute(org.quartz.JobExecutionContext)'
  - '[org.quartz.examples.example15.NativeJob].getLog()'
  - '[org.quartz.examples.example15.NativeJob].runNativeCommand(String,String,boolean,boolean)'
  - '[org.quartz.examples.example15.NativeJob].<init>()'
  - '[org.quartz.examples.example15.NativeJob.StreamConsumer].<init>(java.io.InputStream,String)'
  - '[org.quartz.examples.example15.NativeJob.StreamConsumer].run()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example15/NativeJob.java
- function_names:
  - '[org.quartz.examples.example5.MisfireExample].run()'
  - '[org.quartz.examples.example5.MisfireExample].main(String[])'
  - '[org.quartz.examples.example5.MisfireExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example5/MisfireExample.java
- function_names:
  - '[org.quartz.examples.example5.StatefulDumbJob].<init>()'
  - '[org.quartz.examples.example5.StatefulDumbJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example5/StatefulDumbJob.java
- function_names:
  - '[org.quartz.examples.example12.RemoteClientExample].run()'
  - '[org.quartz.examples.example12.RemoteClientExample].main(String[])'
  - '[org.quartz.examples.example12.RemoteClientExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteClientExample.java
- function_names:
  - '[org.quartz.examples.example12.RemoteServerExample].run()'
  - '[org.quartz.examples.example12.RemoteServerExample].main(String[])'
  - '[org.quartz.examples.example12.RemoteServerExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example12/RemoteServerExample.java
- function_names:
  - '[org.quartz.examples.example12.SimpleJob].<init>()'
  - '[org.quartz.examples.example12.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example12/SimpleJob.java
- function_names:
  - '[org.quartz.examples.example2.SimpleJob].<init>()'
  - '[org.quartz.examples.example2.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleJob.java
- function_names:
  - '[org.quartz.examples.example2.SimpleTriggerExample].run()'
  - '[org.quartz.examples.example2.SimpleTriggerExample].main(String[])'
  - '[org.quartz.examples.example2.SimpleTriggerExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example2/SimpleTriggerExample.java
- function_names:
  - '[org.quartz.examples.example9.ListenerExample].run()'
  - '[org.quartz.examples.example9.ListenerExample].main(String[])'
  - '[org.quartz.examples.example9.ListenerExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example9/ListenerExample.java
- function_names:
  - '[org.quartz.examples.example9.Job1Listener].getName()'
  - '[org.quartz.examples.example9.Job1Listener].jobToBeExecuted(org.quartz.JobExecutionContext)'
  - '[org.quartz.examples.example9.Job1Listener].jobExecutionVetoed(org.quartz.JobExecutionContext)'
  - '[org.quartz.examples.example9.Job1Listener].jobWasExecuted(org.quartz.JobExecutionContext,org.quartz.JobExecutionException)'
  - '[org.quartz.examples.example9.Job1Listener].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example9/Job1Listener.java
- function_names:
  - '[org.quartz.examples.example9.SimpleJob2].<init>()'
  - '[org.quartz.examples.example9.SimpleJob2].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob2.java
- function_names:
  - '[org.quartz.examples.example9.SimpleJob1].<init>()'
  - '[org.quartz.examples.example9.SimpleJob1].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example9/SimpleJob1.java
- function_names:
  - '[org.quartz.examples.example3.SimpleJob].<init>()'
  - '[org.quartz.examples.example3.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example3/SimpleJob.java
- function_names:
  - '[org.quartz.examples.example3.CronTriggerExample].run()'
  - '[org.quartz.examples.example3.CronTriggerExample].main(String[])'
  - '[org.quartz.examples.example3.CronTriggerExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example3/CronTriggerExample.java
- function_names:
  - '[org.quartz.examples.example13.SimpleRecoveryStatefulJob].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example13/SimpleRecoveryStatefulJob.java
- function_names:
  - '[org.quartz.examples.example13.ClusterExample].run(boolean,boolean)'
  - '[org.quartz.examples.example13.ClusterExample].main(String[])'
  - '[org.quartz.examples.example13.ClusterExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example13/ClusterExample.java
- function_names:
  - '[org.quartz.examples.example13.SimpleRecoveryJob].<init>()'
  - '[org.quartz.examples.example13.SimpleRecoveryJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example13/SimpleRecoveryJob.java
- function_names:
  - '[org.quartz.examples.example6.BadJob1].<init>()'
  - '[org.quartz.examples.example6.BadJob1].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob1.java
- function_names:
  - '[org.quartz.examples.example6.BadJob2].<init>()'
  - '[org.quartz.examples.example6.BadJob2].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example6/BadJob2.java
- function_names:
  - '[org.quartz.examples.example6.JobExceptionExample].run()'
  - '[org.quartz.examples.example6.JobExceptionExample].main(String[])'
  - '[org.quartz.examples.example6.JobExceptionExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example6/JobExceptionExample.java
- function_names:
  - '[org.quartz.examples.example4.JobStateExample].run()'
  - '[org.quartz.examples.example4.JobStateExample].main(String[])'
  - '[org.quartz.examples.example4.JobStateExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example4/JobStateExample.java
- function_names:
  - '[org.quartz.examples.example4.ColorJob].<init>()'
  - '[org.quartz.examples.example4.ColorJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example4/ColorJob.java
- function_names:
  - '[org.quartz.examples.example8.SimpleJob].<init>()'
  - '[org.quartz.examples.example8.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example8/SimpleJob.java
- function_names:
  - '[org.quartz.examples.example8.CalendarExample].run()'
  - '[org.quartz.examples.example8.CalendarExample].main(String[])'
  - '[org.quartz.examples.example8.CalendarExample].<init>()'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example8/CalendarExample.java
- function_names:
  - '[org.quartz.examples.example11.LoadExample].<init>(int)'
  - '[org.quartz.examples.example11.LoadExample].run()'
  - '[org.quartz.examples.example11.LoadExample].main(String[])'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example11/LoadExample.java
- function_names:
  - '[org.quartz.examples.example11.SimpleJob].<init>()'
  - '[org.quartz.examples.example11.SimpleJob].execute(org.quartz.JobExecutionContext)'
  source_file: /src/quartz/examples/src/main/java/org/quartz/examples/example11/SimpleJob.java
